有什么办法可以"粘贴" Subversion中的文件?
时间:2020-03-05 18:45:40 来源:igfitidea点击:
我们使用CVS已经有很多年了,经常发现在这里和那里"粘贴"单个文件很有用。
有什么办法可以在Subversion中做到这一点,特别是在TortoiseSVN中吗?
解决方案
回答
简短的回答:不。
长答案:
根据定义,工作副本将粘贴在分支上,因为更改为其他分支意味着更改用于访问存储库的base-Subversion-URL。
但是粘性修订文件……这不是Subversion的概念。
看:
- Subversion更新命令参考
- Subversion书籍的附录A:CVS用户的Subversion
一种解决方法是在执行更新后手动将文件返回到特定修订版。也许将类似以下内容的内容放入脚本中。
svn update svn update -r1234 that/particular/file.txt
正如tweakt建议的那样,另一种解决方法是在其中仅包含一个文件的部分分支中。尽管这需要非常仔细的管理,但事情可能会有点.. er ...粘性:-)
,如果我们不保持警惕。
回答
从技术上讲,如果我们愿意,可以"分支"至单个文件...我们可以在任何级别的目录或者文件上使用" svn switch"。 SVN就像CVS一样,按文件跟踪资源,因此它可以"保持粘性"以达到相同的效果。但是,提交包含混合路径的工作副本会有非常不同的效果。
看:
- http://svnbook.red-bean.com/en/1.0/re27.html
- http://svn.haxx.se/dev/archive-2002-11/0336.shtml