svn导入不能正常工作

时间:2012-03-27 17:39:09

标签: svn

我创建了一个新分支,并从旧分支中获取了svn import个源文件和文件夹。当我签出我的文件和文件夹时,我得到了所有东西,但奇怪的是我注意到一些文件仍然链接到旧URL。我通过svn info找到了这个。因此,该文件显示S conflict。此文件包含的文件夹属于新URL。如何将特定文件移动到新URL?为什么我在svn import时首先没有更改URL?

此外,我看到一些以“!”开头的文件感叹。我没有在我的目录中有这些文件。我无法办理登机手续,因为这样。如何从提交列表中删除它们?

1 个答案:

答案 0 :(得分:0)

这听起来像是一个奇怪的情况。创建分支时通常执行的操作包括以下步骤:

  1. 决定文件系统的哪一部分(通常是整个主干)将被分支。
  2. 转到repo浏览器中的该位置(如果可视化)或在shell中输入相应的命令。类似于:svn copy <old URL> <new URL> -m "<Commit message>"的内容(有关详细信息,请参阅"Creating a branch"一章)。 <>包围的所有内容都必须由您填写。关键部分是 svn copy
  3. 因此,将在Subversion存储库中完成一个廉价的副本。
  4. 然后在本地其他地方结帐你的分行或将当前的结账地点切换到分行。
  5. 使用svn import会在存储库中填入新项目,但这些项目不应该是工作副本的一部分。