因此,我是一个源代码管理白痴,请这个清单幽默我。视觉工作室的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