2009-11-02 88 views
0

我想知道是否有可能承諾到以前的版本。我想覆蓋以前的版本。情況是這樣的:承諾以前的版本

我在一個文件上工作,並做了重要的修改,修復了很多問題。我承諾的更改和SVN反映文件的版本號10。以前的版本,即第9版由另一位程序員編寫,目前該版本正在生產中。我被要求上傳我的版本。我想保留另一個程序員的版本。我使用FileZilla下載了他的版本,並保存在另一個文件夾中。在我上傳我的副本之前,我想用這個安全副本覆蓋第9個版本。

什麼是最好的方法?

+0

你爲什麼要覆蓋之前的版本?爲什麼不製作一個新版本,是不是版本控制的目的? – 2009-11-02 18:41:28

+0

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

回答

5

我會將您的工作副本恢復到修訂版本9,在本地進行更改(手動添加diff),然後進行提交。然後,工作副本應在修訂版11中,並且您的兩項更改均已到位。

2

該文件的修訂版本9將始終可以從存儲庫中獲得。即使在您提交新版本後,您仍然可以再次檢索它。

svn up -r9 path/to/the/file 
2

這聽起來像你還沒有理解Subversion的基本原理。我建議你閱讀優秀的文檔,位於:

​​

+0

@邁克爾:是的,我完全不明白。特別是如何處理這類問題。檢查該鏈接。 – RKh 2009-11-02 18:57:14