我在一个SVN存储库中有两个开发树v3.3和v3.4。它们都包含一个名为test-harness的项目。然而,v3.4开发人员破坏了test-harness,因此我们需要v3.3中项目的test-harness来覆盖v3.4中的内容。我想保留对3.4 test-harness所做更改的历史,因为它有一些有趣的想法。
我曾想过删除3.4 test-harness文件夹,然后将3.3 test-harness的导出副本添加到3.4中,但这样我就会丢失v3.4 test-harness历史记录。。。
做这件事最好的方法是什么?
发布于 2009-10-06 14:16:14
删除3.4文件夹并在其上复制3.3文件夹时,不会丢失任何内容。这就是subversion存在的目的。你可以通过使用“peg修订版”来访问“旧的”版本3.4,即使用
svn ls path:/to/repository/version/3.4@<some old revision>来看看这个老版本的路径是什么样子的。
发布于 2009-10-06 14:01:06
您可以删除3.4文件夹中的所有文件,然后在那个空文件夹中分支(或复制) V3.3。Subversion将保留3.4文件夹的整个历史记录。我认为最好的做法是将当前的3.4版本分支到另一个文件夹(例如3.4 - be也应该保留历史记录),删除原始文件夹并将3.3分支到3.4中。
发布于 2009-10-06 14:01:13
也许这对你有帮助:
移动文件或目录
svn move source destination重命名文件或目录:
svn rename oldname newname[]的,
和过去
https://stackoverflow.com/questions/1525746
复制相似问题