我在這種情況下:與Mercurial混淆的情況
首先我剛開始使用mercurial。 我有一個服務器,有一個我的django項目。
我想從本地計算機上的服務器上的項目目錄克隆存儲庫。
我已經做到了這一點:
[email protected]> cd myproject
[email protected]> hg init
[email protected]> hg add
[email protected]> hg commit -m "Added initial files."
我克隆與hg clone ssh://[email protected]//path/to/project
回購。沒關係,在我的電腦上,我擁有服務器上的所有文件。
現在,我想編輯settings.py
設置本地環境(數據庫引擎和其他東西),但我不想更新服務器上的settings.py
。編輯後,hg status
返回我M settings.py
。即使我在本地回購中設置了echo 'settings.py' > .hgignore
,它也不起作用。對於工作目錄中的目錄static
,media
和數據庫my_database
也是如此。我如何設置不是更新並在服務器中提交?
我想要在我的電腦和服務器上工作,並讓所有兩個repo始終保持同步。
有人可以善意解釋我該怎麼辦?我有點困惑。
謝謝!
我可以找出settings.py,但爲什麼你不想靜態/媒體同步? – 2011-05-26 03:09:59
因爲在靜態中有'django.contrib.auth'靜態文件(管理面板與CSS,JS),並在媒體中有頭像圖像,網站圖像和其他東西。只有media/css和media/js包含我想要同步的文件。 – 2011-05-26 20:56:58