我在 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