我得從svn status
的svn:該文件將提交 - 如何忽略他們
$ svn status
M .
? tmp
M cron
M cron/alerts.php
M Impact.php
M logs
M conf
M conf/db.ini <-- Let's talk about this file
M conf/impact.xml
在我的本地工作副本下面的輸出,我已經修改了conf/db.ini
文件連接到我的dev DB服務器。由於這些更改是特定於我的,我不希望他們在我提交時回到存儲庫。
我做svn propedit svn:ignore conf
和上市db.ini
,但這樣做的svn status
當我看到該文件仍然在第一列的"M"
,讓我覺得它仍然會被提交。我在這裏糾正?如果是這樣,我需要做些什麼來避免將我的本地更改複製到該文件?
嗯,我相信這樣會起作用。我們希望在repo中有一份db.ini文件(至少是生產.ini文件的副本) - 所以我們應該創建dev-environment db.ini文件來處理開發,然後不包括該開發配置回購。我的db.ini文件副本只是生產副本,經過修改後可用於我的開發箱,而不是針對我的環境的單獨副本。 – jefflunt
您可能想要查看http://subversion.apache.org/faq.html#ignore-commit – prakashkut
我發現保留開發人員需要在本地修改的原始版本文件的最佳解決方案是標記文件在被使用的文件夾中被忽略,並將乾淨的版本保存在單獨的文件夾中。它可能不便於構建,但可能你正在從腳本中完成。 – ThatBlairGuy