2016-05-15 127 views
0

在烏龜SVN中有一個選項可以添加文件來忽略列表。但我有其他問題。例如,我在本地和SVN上都有文件1.bat。我希望每個簽出該文件的人都不會被下載。當用戶創建自己的1.bat文件時,它將與SVN上的1.bat不同,他將無法提交或更新它。底線,具有相同名稱的兩個不同文件,在提交或更新時它們之間沒有連接在svn上本地忽略文件

回答

1

如果文件在存儲庫中,那麼它不能從下載中排除。唯一的選擇 - 它是而不是適合你的情況 - 它的聲音 - 是在不干擾你的本地副本的情況下進行轉換(根據官方TortoiseSvn文檔Ignore files which are already versioned)。

到目前爲止,這可能是很好的知道,但無益的。有什麼可以幫助的是以下幾點。

你所描述的是我所說的版本尚未破壞的配置文件模式。 (你指的是批處理文件,所以這可能不適用。)典型的情況是,每個用戶需要在配置文件中定製一個值,這個配置文件是版本化的,但是對SVN忽略的那個配置文件有一個本地修改,不要煩惱你說文件已更改,需要提交。

要做到這一點,你必須有獨特的名字;沒有辦法繞過。訣竅在於名字 - 實際上的名字是。假設你有一個配置file my-project.cfg。我將其複製到file my-project.cfg.template並將其編輯爲一個香草(未定製)的文件。然後提交這個「模板」和svn-忽略原來的命名文件(file my-project.cfg)。然後,您或您的同事隨時可以隨時更新您想要傳播的更改模板,然後每個開發人員都有責任將這些更改合併到他/她的實際工作文件中。