首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换Subversion文件夹并保留历史记录

替换Subversion文件夹并保留历史记录
EN

Stack Overflow用户
提问于 2009-10-06 13:54:02
回答 3查看 2.2K关注 0票数 2

我在一个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历史记录。。。

做这件事最好的方法是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-10-06 14:16:14

删除3.4文件夹并在其上复制3.3文件夹时,不会丢失任何内容。这就是subversion存在的目的。你可以通过使用“peg修订版”来访问“旧的”版本3.4,即使用

代码语言:javascript
复制
svn ls path:/to/repository/version/3.4@<some old revision>

来看看这个老版本的路径是什么样子的。

票数 3
EN

Stack Overflow用户

发布于 2009-10-06 14:01:06

您可以删除3.4文件夹中的所有文件,然后在那个空文件夹中分支(或复制) V3.3。Subversion将保留3.4文件夹的整个历史记录。我认为最好的做法是将当前的3.4版本分支到另一个文件夹(例如3.4 - be也应该保留历史记录),删除原始文件夹并将3.3分支到3.4中。

票数 2
EN

Stack Overflow用户

发布于 2009-10-06 14:01:13

也许这对你有帮助:

移动文件或目录

代码语言:javascript
复制
svn move source destination

重命名文件或目录:

代码语言:javascript
复制
svn rename oldname newname

[]的,

和过去

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1525746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档