2011-06-07 64 views
0

我正在考慮在我們的小型辦公室中使用Mercurial。我們有一臺開發服務器,一臺登臺服務器和一臺現場服務器。實時服務器包含我們的網站,登臺服務器包含我們的網站以及一些不應推送到實時服務器的Intranet目錄。mercurial將輔助目錄的子集遷移到輔助遠程站點

設置Mercurial是否有任何方法能夠將整個存儲庫推送到臨時服務器:我們的公共站點以及Intranet目錄,但是當推送到活動服務器時,只發送與此關聯的目錄公共網站?

換句話說 - 推動分期時,推動一切。推動生存時,排除Intranet站點的目錄?

-Charlie

回答

1

推拉操作僅對整個存儲庫起作用。提供一些其他選項:

  • 使用hg archive -X建立一個檔案文件與回購的子集(尖而已,沒有歷史)

  • 分裂您的回購成多回購(例如:內部和外部),這是subrepos一個較大的回購。在開發和升級機器上有外部回購,並且只將外部回購推向生產。
+0

謝謝 - 實際上,我們最終提取了不應該存在的網站部分,並將它們放置在單獨的子域中 - 因此它們現在是獨立的存儲庫。 – cshehadi 2011-06-21 14:25:56