2013-09-01 55 views
0

我們正在執行從中繼到分支的svn合併。 不幸的是,我們陷入了一個糟糕的狀態,那裏有一個svn commit失敗,因爲本地目錄不存在於工作副本中。然而mergeinfo屬性用中繼版本號更新。重新申請svn合併而不還原

我們不知道什麼時候svn commit第一次失敗,並且svn合併已經進行了一段時間而沒有我們的密切關注。

我們正考慮重新應用mergeinfo屬性中的修訂版本號的svn合併而不進行回覆(因爲有太多的版本號已經合併)。 會對mergeinfo屬性造成問題嗎?

我們如何保證所有的svn合併會順利進行?

謝謝 真誠

回答

0

老實說,我認爲你應該再次進行合併:

  1. 還原以前的合併
  2. 於Windows/Mac/Linux的刪除任何未版本控制的或忽略的文件和文件夾
  3. 在分支結賬的根目錄下執行svn up --depth infinity
  4. 執行從主幹到分支的合併,注意發生了什麼

如果你不想這樣做,那麼你就可以手動修改合併信息,包括從主幹,預期合併的版本,但我會建議反對