簡體   English   中英

移動SVN服務器后,TortoiseSVN在合並后不保存mergeinfo

[英]After moving SVN server, TortoiseSVN doesn't save mergeinfo after merge

在將我們的SVN服務器移動到完全不同的機器之后,在不同的路徑上,我發現我們所有的開發團隊都無法正確合並。

具體來說,問題有點類似於這個問題 ,但這似乎不是路徑區分大小寫的問題。

更多細節,以下是我們目前使用的內容:

  • 顛覆:1.8.16(32位)
  • ToitoiseSVN:1.9.4(64位)
  • 服務器:從Ubuntu 12(32位)遷移到Windows 10(64位)

正如我所說,這個問題類似於鏈接問題中的問題,但是在這種情況下,我檢查了本地工作副本中的存儲庫路徑以及合並完成的路徑,它們是相同的。

我也試過做一個新的結賬,但仍然沒有運氣:TortoiseSVN說工作副本屬性已更新,但實際上並沒有。

合並后,TortoiseSVN表示工作副本屬性已更新

事實上,在提交合並時,我沒有看到屬性更新。

這里缺少工作副本上的屬性

如果我手動添加它們,那么一切順利。

屬性手動更新

除了每次手動記錄mergeinfo之外,我該怎么做才能解決這個問題?

在第一張圖片中,它看到你正在從20.0.1.45合並到你的本地副本..我認為你應該反轉你合並的來源和目標



在評論中清除后更新...

我將直接在服務器上進行所有分支/合並操作,然后使用正常的命令chekout和commit處理分支版本的本地副本。

通過這種方式,如果幾個程序員在同一個分支上工作,那么他們可以共享他們的更改並使用經典的更新,結賬和提交操作。

因此,在您的情況下,如果您的本地項目指向主干,我只需從主干更新/簽出到本地,否則在您指向的svn服務器項目上合並,提交合並,然后在本地副本中更新。

我想感謝@CiroCorvino的幫助,無論是評論和聊天,但最后我發現了這個問題。

問題似乎是因為我們不僅移動了服務器,而且還從subversion 1.6變為1.8

運行命令svnadmin upgrade /path/to/repository似乎已經解決了問題,現在正確並自動保存了subversion mergeinfo。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM