1

新手到 Ankhsvn 和 Ubersvn 集成。

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

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

如果这也有任何影响,请使用 Windows 7 64 位。我们的 svn 存储库在外部托管。

更新

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

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

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

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

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

4

2 回答 2

1

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

去做这个:

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

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

从那里你可以继续使用你喜欢的颠覆客户端。

于 2012-04-23T13:31:04.513 回答
0

知道这个 QA 很旧,但值得更新。从 Visual Studio 2010 中获得了一种可靠的、可重现的方法,可以将项目添加到远程 UberSVN 存储库中……试用和重复似乎对我来说始终如一。开始

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

“您的存储库名称”

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

“你的项目名称”

  • 在第一个解决方案和 subversion 创建阶段,我勾选了“Add to Subversion”</li>
  • 创建了项目,然后出现了颠覆存储库选择弹出窗口。
  • 输入新的存储库 url

http://"你的 UberSVN 存储库 URL"/"你的存储库名称"/

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

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

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

http://"你的 UberSVN 存储库 URL"/"你的存储库名称"/trunk/"你的项目名称"/

)

  • 单击确定

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

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

Visual Studio 2010 注释

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

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

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

于 2015-08-03T17:57:13.640 回答