2012-02-24 43 views
1

我們曾經有SVN控制下的生產站點。我們現在正在與bitbucket合作。在svn之後加入hg並推送

所以我在本地有一個文件夾,其中有一個.svn和.hg目錄。

但我想要做的是:從本地文件夾

  • 保持

    • 刪除SVN器上善變
    • 依然能夠推動改變SVN服務器上。

    我可以這樣做嗎?

  • +0

    如果你想使用SVN,你需要'.svn'文件夾。 – 2012-02-24 13:56:48

    回答

    1

    我個人強烈建議不要同時擁有Mercurial和Subversion VCS。除了將管理時間加倍到不同的VCS之外,它大多否定了首先使用Mercurial的好處。

    我以前經歷過類似的路徑 - 在Mercurial本地工作,而正式只有SVN回購。那麼,我已經習慣了修訂版本的歷史來讓Subversion更易於理解,但我並沒有接近愉快的體驗。

    一旦我們將Subversion排除在等式之外,我的生活開始顯得更加幸福。

    可能與小項目的痛苦不那麼顯而易見,但有共存的源代碼管理系統只是增加了不必要的開發工作流程步驟,我會避免。

    3

    當您想要與顛覆列表here一起工作時,有幾種選擇。

    我已經使用了hgsubversion,這是相當嚴格的,因爲它需要你以SVN能夠應付的方式工作。這意味着您需要使用hg rebase很多,並且在團隊中進行管理可能會非常棘手 - 特別是如果不是所有團隊都會推向SVN的話。

    我還沒有使用MQ來與SVN接口,所以我不能評論這可能是多麼容易。

    +0

    更具體地說,如果您不使用svn存儲庫作爲代碼交換存儲庫,那麼您很容易陷入深度麻煩,因爲這會造成有人推送合併提交的可能性。我已經描述瞭如何在http://stackoverflow.com/a/5338918/311635中展開這些合併,但如果這些合併已經發布到某處,這種方式幾乎是不可能的。 – Rudi 2012-02-26 11:11:39

    相關問題