我有這個安裝程序,在我的開發副本中,我可以將某個文件上的更改提交到存儲庫。然後,在我的生產副本中,只執行結帳,我通常會編輯此文件,因爲它包含與環境無關的引用。有沒有什麼辦法可以忽略這個文件在後續的結賬/更新而不使用svn:ignore?更像是--ignore-files /projectroot/config.php或--ignore-files -F ignoredfiles.txt標誌。Svn忽略版本更新
3
A
回答
9
我建議將存儲庫中的文件從config.php重命名爲config.php.sample。這是您將編輯以更改默認選項的文件。對於部署,無論是開發環境還是生產服務器,您都可以將config.php.sample複製到config.php並進行編輯,而不用擔心未來的衝突。
2
另一種解決方案是維護SVN中每個環境的所有配置文件。根據環境變量的值,僅使用一些文件。
優點:
1. SVN中的所有文件。
2.部署/簽出/更新文件的任何副本...
缺點:
1.在SVN的所有文件。
2.有一個環境變量。
1
另一種解決方法是使用tsvn:ignore-on-commit屬性。它會使文件在TortoiseSVN的提交對話框中始終處於未選中狀態。如果你想提交它,你需要手動檢查它。
http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-commit.html (在頁面底部)
相關問題
- 1. 版本的svn:忽略
- 2. Subversion svn:忽略更新
- 3. 更新svn:忽略使用Subclipse
- 4. SVN更新但忽略某些修訂
- 5. svn:忽略不忽略xcuserdata
- 6. SVN忽略被忽略
- 7. SVN:更新時在本地忽略文件
- 8. svn:外部忽略指定修訂版
- 9. SVN在更新期間通過svn命令行忽略版本控制的文件
- 10. svn:忽略 - 僅在提交期間忽略,還是在更新期間?
- 11. CVS更新忽略
- 12. 爲什麼'svn忽略'不能忽略?
- 13. svn:忽略排除文件被忽略
- 14. 忽略SVN忽略...可能嗎?
- 15. 的svn:忽略龜
- 16. SVN忽略問題
- 17. SVN忽略文件
- 18. SVN忽略問題
- 19. SVN忽略情況
- 20. SVN忽略文件
- 21. 忽略Maven版本includesList
- 22. WiX - 取消/忽略版本
- 23. XCode + cmake忽略當前版本的更新
- 24. SVN更新忽略所有傳入的更改
- 25. 設置svn:忽略不受版本控制的文件屬性
- 26. git svn fetch - 如何總是忽略舊版本
- 27. SVN合併分支到樹幹,忽略版本化文件
- 28. svn:忽略'文件'不受版本控制
- 29. 龜SVN的提交忽略新文件
- 30. SVN svn:忽略目錄中包含版本化文件時不工作
不要忘了這樣做之後,忽略config.php文件。 – Mauli 2008-09-22 09:43:17
感謝您的提示!我真的在想這個,因爲這是每個環境中唯一改變的文件 – ken 2008-09-22 09:48:32