我在Linux服務器上運行SVN服務器。我要出門一個星期沒有互聯網接入,因此沒有SVN接入。僅將某些SVN修訂版從一個存儲庫複製到另一個存儲庫
所以我試圖找出如何利用資源庫的快照與我在筆記本上,然後合併新修訂回現有的存儲庫,當我回來......
我的筆記本電腦運行Windows 7,所以首先,我認爲VisualSVN Server可能是我在本地運行的服務器。
我應該能夠傾倒我目前的資料庫,然後將其加載到一個新的存儲庫在我的筆記本
但我不知道什麼是,當我從外地回來。我將在筆記本電腦上的SVN服務器上安裝所有這些新修訂版。如何轉儲,然後只將這些新修訂版加載到我的Linux服務器上的存儲庫中?
如果我使用
>svnadmin dump --revision 50:75
(假設修訂版50到75代表我在筆記本電腦上做出的新修訂版),我可以簡單地將該轉儲文件加載到我的Linux服務器上的現有存儲庫中嗎?這很容易嗎?我知道有一些關於存儲庫UUID的東西可能會導致一些問題...還有一點需要注意,我是目前唯一對此SVN存儲庫有貢獻的開發人員。所以不需要合併代碼。
UPDATE
我不知道我能訪問本地存儲庫僅使用file:///
。所以這可能會比運行VisualSVN服務器更好。但是,主要問題依然存在:如何從一個存儲庫獲取新版本到另一個版本?
。看看Git的。它有一個通向Subversion的橋樑,允許您在本地提交,然後將所有提交返回到SVN。我不會將此作爲答案發布,因爲它確實意味着您出城之前您可能無法做出的一點學習曲線。 – 2010-06-29 03:22:39