2011-10-10 47 views
1

因此,假設我正在爲10個不同的項目工作/貢獻,有些使用git,有些使用bzr,有些使用SVN(例如)。用不同的SCM管理許多項目

我想將所有東西都保存在一個目錄樹中,並且能夠在所有這些目錄樹上執行一些與SCM無關的操作。

我通常使用Emacs + git + magit和org-mode來保存筆記,當我使用git時,我使用了git-submodules。

我喜歡的(例如)mr.developer,一個zc.buildout配方,問題是隻有工作Python項目,我想有更多的東西通用的辦法......

任何想法/建議?

編輯:這個「metaproject」也應該是一種記住我目前正在工作的方式,並保持每個項目的狀態。這個想法是將這樣一個工具與emacs + orgmode集成。 目前我還沒有看到任何真正有用的東西,一個想法是自己寫一些Python中的東西,有很多代碼(例如在mr.developer中),我可以竊取它們來管理不同的存儲庫。

+0

將它們全部收集在git克隆下?例如git-svn –

+0

不是真的,它只是可靠的svn而不是bzr/hg,例如... –

回答

0

我會使用bazaar和bzr-externals插件,因爲bazaar具有非常好的外部vcs支持(通過svn,git和hg插件),而externals非常適合與多模塊/元項目一起工作。

+0

這其實很好,但我不認爲我會使用這樣的東西。 這個項目不應該只是幫助我使用不同的SCMS,但我想追查任何可能有用的東西。 例如,在我很少鏈接到錯誤報告和類似問題的項目中。 我創建了一個項目[鏈接](https://github.com/AndreaCrotti/project-organizer),所以我想我會繼續使用手工解決方案... –

+0

所以你也想用這個工具來管理純文件夾?你想在這些簡單的目錄上進行哪些類型的操作?你也可以在本地版本控制其他的東西。 – AmanicA

+0

將所有內容進行版本化並不是一個好主意,當然也不是在同一個基礎知識庫下的所有內容。 無論如何,她的https://github.com/AndreaCrotti/project-organizer/blob/master/projects.ini我開始寫一個配置文件,聲明我想要什麼... –