我有一個開源項目做了修改。我沒有寫入他們的SVN服務器的權限。我想在我的客戶SVN服務器上版本控制代碼(我不能從SVN更改,因爲我不選擇他們運行的軟件)。我可以讓SVN與來自其他服務器的代碼同步嗎?
什麼是最簡單的方式將代碼放入客戶的SVN存儲庫,並仍然能夠在項目自己的存儲庫發生變化時同步更改?
我有一個開源項目做了修改。我沒有寫入他們的SVN服務器的權限。我想在我的客戶SVN服務器上版本控制代碼(我不能從SVN更改,因爲我不選擇他們運行的軟件)。我可以讓SVN與來自其他服務器的代碼同步嗎?
什麼是最簡單的方式將代碼放入客戶的SVN存儲庫,並仍然能夠在項目自己的存儲庫發生變化時同步更改?
您必須定期將其他svn修改與您的存儲庫合併。
你可以這樣像這樣:
svn merge -r lastRevisionIMerged:head http[s]://other'svnrepository
svn commit
別的,只是將其添加爲在你的倉庫外(見link text)
最後的解決方案,使用像SVK或Git的一些分佈式版本控制。
看看svk。它能夠鏡像svn倉庫。
在理想的世界中,我可能會考慮使用SVK,但在那之前,我必須使用存儲庫URL來完成合並命令。我不知道我可以這樣做,謝謝。 – 2009-11-24 13:08:57