【发布时间】:2012-05-04 06:53:34
【问题描述】:
我在 SVN 控制下有一个分支项目,我正在使用 Eclipse 进行编程,并使用 Subversive(SVN Eclipse 插件)检查了该项目。
我希望能够对相对稳定的代码版本进行更改,同时对分支进行一些相当大的更改。今天对core做了一些改动,尝试将它们合并到分支中,不出所料,发现了少量的冲突。然而,只有一个真正的源冲突——变化几乎没有重叠——所以我认为一切都还好。
不幸的是,我在分支代码中所做的所有(相当重大的)更改现在显然不受版本控制。单击“添加到版本控制”只会给我一个 java 文件列表,但包(即文件夹)不受版本控制,Subversion 似乎不允许这样做。
我在这里看到的几乎所有 SVN 帖子都假设 SVN 是通过 shell 使用的;我没有通过外壳使用它。我在 Windows 下使用 Tortoise 和 Eclipse。
我确实尝试了一个想法,即使用 Tortoise 在存储库的辅助副本中创建“未版本化”文件夹之一;当我尝试进行更新时,这导致了不同的冲突,它说未版本化的文件夹与版本化的文件夹发生冲突。
上一次我合并一些东西是在十年前,它并没有那么痛苦,尽管我们承认我们是通过命令行完成的。有人可以帮忙吗?
一些错误
svn: 'C:\Users\PCW\workspace\NewsRack Dev Branch\src\com\nrl\newsrack\billing' is not under version control
svn: 'C:\Users\PCW\workspace\NewsRack Dev Branch\src\com\nrl\newsrack\billing' is not a working copy
【问题讨论】:
-
您应该添加一些信息:您正在使用的 Subversion 插件、您的 SVN 存储库的结构、您如何检查您的项目(TortoiseSVN 或 Eclipse),...
-
使用像 Subclipse 这样的 Eclipse 插件可以让通过 Eclipse 管理 Subversion 变得更加容易。
-
抱歉,我正在使用 Subversive,但我不小心将其称为 Subversion,因为我正处于用花园叉子刺伤我的电脑的痛苦中。
标签: eclipse svn merge conflict