Ankhsvn与Visual Studio 2010的集成 - 添加解决方案 - 工作文件夹问题

时间:2012-04-18 14:39:32

标签: visual-studio-2010 svn ankhsvn

Newkh to Ankhsvn和Ubersvn整合。

我在Visual Studio 2010中构建了现有的Web项目,并尝试将它们添加到新创建的存储库中。我遇到的问题是尝试配置工作的本地目录。我的机器上的各种文件夹中都包含了我的项目,但似乎Ankhsvn不允许您更改机器上的“本地文件夹”(我假设是工作文件夹),它只在下拉菜单中提供选定的选项。我知道Visual Studio在标准目录中生成它自己的解决方案文件(我的文档../ vis stud ../projects / ...)但这不是我的工作目录,似乎修复了Ankhsvn。

我不想移动我的项目(并且可能在我的c:驱动器上没有足够的空间)。有人对我如何配置ankhsvn和Ubersvn可以解决的本地文件夹有任何见解吗?

如果有任何方位,请使用Windows 7 64位。我们的svn存储库是外部托管的。

更新

好吧,我还没有收到任何反馈,所以我基本上继续使用以下方法将我的文件存入存储库:

1)使用TortoiseSVN将文件添加到svn存储库(安装TortoiseSVN,右键单击要添加的文件夹,TortoiseSVN - >导入并基本添加存储库URL广告,添加文件夹和文件根据需要。

2)下一步是打开Visual Studio 2010并打开给定的web项目文件夹,然后转到File - >颠覆 - >从subversion打开项目。注意:确保在打开时选择要导入的正确文件夹。它应该比您选择的给定文件夹高一级。

3)导入后,我的所有文件都显示为冲突。我基本上只是提交了文件,问题就消失了。

所以我现在将我的项目挂钩到svn并通过Ankhsvn工作但是必须使用TortoiseSVN来完成它...嗯

2 个答案:

答案 0 :(得分:1)

要在uberSVN中管理存储库,您需要让它知道存储库。最简单的方法是在uberSVN管理页面中创建存储库,但是你已经完成了这一点,所以我们需要让uberSVN知道它。

要做到这一点:

  • 根据手动创建的存储库创建转储文件
  • 以系统管理员或存储库管理员身份登录uberSVN
  • 点击存储库
  • 点击添加
  • 输入存储库名称(将自动输入位置)
  • 点击下一步
  • 单击从上载的转储文件导入或从位于服务器上的转储文件导入
  • 选择有问题的转储文件
  • 点击完成

您的仓库现在将被带到uberSVN下面,加载到位于/ uberSVN /存储库存储位置的新创建的Repo中。

从那里开始,您可以继续使用首选的subversion客户端。

答案 1 :(得分:0)

知道这个QA已经过时了但是值得更新。 有一个可靠的,可重现的方法,用于将项目从Visual Studio 2010添加到远程UberSVN存储库...试用和重复似乎一直在我身边工作。

  • 转到远程UberSVN服务器,登录
  • 创建存储库
  

“您的存储库名称”

  • 将用户添加到存储库
  • 在类似的ubersvn结构中创建了Visual Studio项目(File - > New Project)......在这种情况下             在Windows资源管理器中,创建了文件夹D:\\\ trunk \
  • 在Visual Studio中,创建新项目,取消选中“为解决方案创建目录”,然后将“名称”设置为
  

“您的项目名称”

  • 在第一个解决方案和颠覆创建阶段,我检查了“添加到Subversion”
  • 创建了项目,并出现了subversion存储库选择弹出窗口。
  • 键入新存储库网址
  

http://“您的UberSVN存储库网址”/“您的存储库名称”/

  • 在存储库URL下面,我选择了存储库“数据库”图像,然后单击了“创建文件夹”

注意:当我再次这样做时,似乎已经在存储库数据库下生成了“trunk”,“branches”和“tags”文件夹 - >我点击了trunk文件夹)。

  • 如果上面的注释中的文件夹不存在,我输入“trunk”作为新文件夹,然后在弹出窗口底部的“项目将在:创建:”部分中显示正确的项目URL(
  

http://“您的UberSVN存储库网址”/“您的存储库   名称“/ trunk /”您的项目名称“/

  • 点击确定

  • 开始将文件从现有网站/项目复制到新项目

  • 一旦所有文件都存在且不再存在错误,请开始进行初始提交

Visual Studio 2010注意

  • 可能必须从旧的visual studio 2008项目中重新生成设计器文件。右键单击要转换为“Web应用程序”的Web表单页面,它将自动生成给定webform(网页)的设计器文件

  • 必须在bin文件夹中添加项目中所需的任何dll的引用

  • 如果从其他项目(即在App_Code文件夹中)引入类,则需要右键单击每个(或选择多个)并转到属性 - >构建操作并从“内容”更改为“编译”