承诺以前的版本

承诺以前的版本

问题描述:

我想知道是否有可能承诺到以前的版本。我想覆盖以前的版本。情况是这样的:承诺以前的版本

我在一个文件上工作,并做了重要的修改,修复了很多问题。我承诺的更改和SVN反映文件的版本号10。以前的版本,即第9版由另一位程序员编写,目前该版本正在生产中。我被要求上传我的版本。我想保留另一个程序员的版本。我使用FileZilla下载了他的版本,并保存在另一个文件夹中。在我上传我的副本之前,我想用这个安全副本覆盖第9个版本。

什么是最好的方法?

+0

你为什么要覆盖之前的版本?为什么不制作一个新版本,是不是版本控制的目的? – 2009-11-02 18:41:28

+0

@詹姆斯:完全版本控制就是这样。但我的要求是希望添加到以前的版本中。 – RKh 2009-11-02 18:56:02

我会将您的工作副本恢复到修订版本9,在本地进行更改(手动添加diff),然后进行提交。然后,工作副本应在修订版11中,并且您的两项更改均已到位。

该文件的修订版本9将始终可以从存储库中获得。即使在您提交新版本后,您仍然可以再次检索它。

svn up -r9 path/to/the/file 

这听起来像你还没有理解Subversion的基本原理。我建议你阅读优秀的文档,位于:

​​

+0

@迈克尔:是的,我完全不明白。特别是如何处理这类问题。检查该链接。 – RKh 2009-11-02 18:57:14