SVN之檔案同步更新

weixin_34119545發表於2014-11-24

在SVN的實際使用上,我有這樣的一個需求,同一份儲存在SVN庫的檔案,要求取出在不同的地方,並且仍然要保持同步。根據這樣的需求,可以具體分為以下兩種情況,下面以庫檔案A,副本檔案A1和副本檔案A2,來舉例說明。

第一種情況:

兩個副本檔案在不同的資料夾。SVN可以check out出單個檔案,只需要在checkout選項中,選擇Choose items,選擇所需的單個檔案就可以了。圖示如下:

image

在不同資料夾下的A1和A2,修改並且提交A1,在A2所在的目錄執行SVN Update,A1處的修改會同步到A2出來,這樣,就達到同步修改的目的。

第二種情況:

兩個副本檔案在同一個SVN check out目錄下,比如說,一份產品操作說明書,在交給美工的檔案需求裡面需要包含,在產品的釋出檔案中也需要包含,這兩個地方的內容要求一樣,並且在SVN庫上只能保持一份原始檔。這種情況下,怎麼辦呢?這裡,我給出兩種解決方法。

方法一:給A1檔案新建一個快捷方式,比如A1.快捷方式。將此快捷方式放在A2應該放置的地方,並且將A1.快捷方式新增到SVN庫中,這樣的話,更新A1後,在A1.快捷方式的地方,點選SVN Update,就會同步的看到變化了。

方法二:在需要副本A2的地方,新建一個資料夾,在此資料夾上,單獨check out出來A檔案,然後將此資料夾整體提交到SVN裡面去,這樣,當A1修改更新時,在A2資料夾上執行SVN Update,也可以達到同步更新的目的。

相關文章