2009-09-02 49 views
9

我有很多項目取決於對方在後備箱。我做了幾個提交 導致依賴問題。
我標記爲/ trunk到/ tags/trunk-experimental 並且現在想要「還原」最近N次更改(導致問題),所以 表示我的/ trunk仍然很好。Subversion:分支/標籤後,中繼可以重置爲先前的版本嗎?

這可以以直接的方式完成嗎?

我想只是從某個版本退房,但這種 是不好的,因爲在更新改變了一切回最新修訂 (其中包含依賴問題)

這裏有一個時間表,明白我的問題好:

  • 修訂1000(好)
  • 做這導致依賴問題幾經變遷,
    Severa的升承諾,現在修訂1050(壞)
  • 複製/軀幹/標籤/樹幹實驗(修訂1051)
  • 不知道做什麼用樹幹做「恢復」回修訂1000

回答

19

只是做一個反向合併:

svn merge -r1051:1000 . 

,並承諾如常。

+1

我有一個緊張的習慣,使用「 - 幹運行」選項「svn merge」,然後才能真正做到......只是爲了快速查明操作範圍。但是,我不是Jon Skeet! – 2009-09-02 07:07:17

+0

謝謝!有效。必須先更新所有項目。 – 2009-09-02 07:16:36

+3

@ivan_ivanovich_ivonoff您應該將其標記爲您的答案,然後 – 2009-09-02 13:22:38

相關問題