因此,我是一個源代碼管理白癡,請這個清單幽默我。視覺工作室的merilial白癡清單2010
我終於決定爲我的下一個項目使用Mercurial + TortoiseHg +(VS2010 + HgSccPackage)+窯。
我看過http://hginit.com/,我玩了很多次,但對源代碼控制不太瞭解,所以我不想在這裏犯錯,我目前的項目是我最大也是最有價值的項目。
因此,這裏是我的清單:
創造:
- 我在網上建立在窯內新的回購協議。
- 然後克隆它在我的電腦上。
- 我複製我的整個項目文件夾(解決方案與該文件夾下的多個項目)到回購。
- 我將this content添加到回購根目錄中的.hgignore文件中。
- 從TortoiseHg我點擊添加文件
- 我偶爾從VS提交。
- 當我準備好了,我去SYNC->推
(所以這是所有好的吧?)
一個問題我在這裏是。我在HgScc中找不到添加文件等價物,我注意到當我從VS-IDE添加新文件時,它沒有源代碼控制的圖標。 (它沒有添加到mercurial?)
所以我最終通過IDE添加文件,他們沒有檢查。再經過(我不記得和其他的東西)少數提交我注意到有一個額外的分支或東西:
現在如果我去嘗試推我讓"(did you forget to merge? use push -f to force)"
。 (是的,我打來電,我有沒有在即將到來的變化)
無論如何,只是一個操場**,我剛剛意識到使用TortoiseHG->添加文件每次我創建文件從VS修復的東西? **(或者是有更好的辦法嗎?)
分支:
所以我是一個有點困惑命名分支,但由於窯自己的分公司/克隆啄。我read instructions here
- 所以,在線,我有選項,在窯中創建一個「分支」在線。
- 然後,我將在本地克隆這個新的回購(好像它是一個新的回購)
- 我會做我的更改,承諾,推動。
- 然後,我將從主要回購拉動並從我的分支回購推到主要。
所以我沒有真正看到任何合併選項在這裏,我猜mercurial處理自己合併?所以我沒有看到存儲庫資源管理器的分支?這是應該如何完成的?
最後一個問題,就是查看歷史記錄和查看變更日誌選項,什麼汞柱選項做自己對應?:
更新之間的區別:忘記提到我是這個項目中唯一孤獨的開發者。 = P
我已經與添加新文件的最新版本HgSCC的問題。對我來說,它看起來像有一個錯誤或與該版本的東西。我已經切換到VisualHg(http://visualhg.codeplex.com),它也使用了TortoiseHg。 – 2010-12-15 12:15:30
VisualHg整潔,自動添加/刪除解決方案中的文件沒有太多麻煩。 – Macke 2010-12-15 12:24:47
另外請注意,Mercurial有一個聊天室,但人口並不稠密,但我在那裏可以適應我的日程安排,以及一些幫助構建Mercurial的人(我只是一個粉絲)。如果你有更多的討論問題,那可能就是這個地方。 http://chat.stackoverflow.com/rooms/39/mercurial – 2010-12-15 12:35:58