2008-11-18 59 views
0

我搜索並找到this question但不喜歡的答案。SVN配置文件問題重訪

是否有另一種方法讓SVN忽略在原位檢查的配置文件(即無法檢入已更改),但必須在系統上進行修改。

這是SVN的一個非常嚴重的失敗,我第一次對系統感到失望。我期望的是有人在那裏弄清楚了一個技巧,也許只需將配置文件分支到一個新的分支上,同時將所有其他分支指向原始分支。也許修改.svn目錄?

必須有一個更好的解決方案,然後模板/副本,這似乎很難以維護。

+0

似乎是這樣的回答在這裏;解決方案是檢查基本模板,檢查並鎖定它。現在所有其他結賬都是隻讀的。 http://stackoverflow.com/questions/9767481/svn-ignoring-files-already-in-repository/9767957#9767957 – gbronner 2015-04-09 13:07:13

回答

0

亂搞了幾個小時後,我想我有一個答案。因爲這是我自己的問題,我想我會讓它社區維基...

我創造了整個倉庫的一個分支,並指出「配置」類型的文件在新的分支,然後檢查他們進來。

我不確定這將如何發揮,但它使「檢查所有東西」的東西正常工作。我想如果我更改其中的一個文件,它會正常工作,並將其檢入到本地存儲庫中。

唯一可能令人討厭的是,如果別人更改了我已經分支的文件,我不知道如何識別我應該合併的事實。

1

我們解決這個問題的:

所有dev的機器是一致的。 我們都開發出c:\ projects \ TopGear \ trunk ... 我們都將我們的SQL服務器別名爲PROJECTNAME(例如TOPGEAR)。 我們都使用相同的IIS主機名(TopGearDev)

當我們進行部署時,我們的NANT部署構建腳本根據需要重寫所有的配置,所以我們永遠不需要擔心設置 - 所有相關的設置重寫。

增加的獎勵:構建服務器(我們使用TeamCity)是瑣碎來設置。

它咬了我們一兩次,小小的,但其他方面都很好。

不是特定SVN(我們正在使用SVN),tho。

+0

好點..我目前正在進行的項目不實用,但我想我未來會推動這一點。另一方面,它不會讓你的系統靈活一點?如果由於某種原因,你不太可能移動它... – 2008-11-18 22:38:05