0

TortoiseHg 让我发疯了!没有双关语的意思。

我是一个单独的.NET 开发人员,只是试图实现良好的源代码控制,例如差异和还原。

我希望在网络共享上有一个中央仓库,例如"\\server\repos\DO I NEED A FOLDER HERE"

和本地副本,例如"... My Documents\Visual Studio 2010\Websites\My Website"

但快速入门指南http://tortoisehg.bitbucket.io/manual/2.4/quick.html与我的情况无关 -我不认为我想克隆存储库?

请有人概述实现的步骤及其顺序

  • 本地副本
  • 网络共享的中央仓库(定期备份)

例如

  1. 为存储库创建文件夹"\\server\repos\My Website"
  2. 链接".. My Documents\Visual Studio 2010\Websites\My Website"到回购
  3. 添加文件/提交文件 - 我不确定这里的术语

或向我指出一些防白痴文档的方向。

我选择 TortoiseHg 是因为我认为它既现代又简单。

我应该选择 Source Gear Vault 吗?

任何帮助表示赞赏!

4

1 回答 1

3

我远非专家,但我相信您确实想要克隆存储库以开始。您将像对待任何其他“服务器”(bitbucket 等)一样对待您的网络共享。因此,您从网络共享克隆到本地计算机。然后,您所做的任何提交都将在您的本地计算机上。当准备好发送到网络共享时,只需进行推送。该过程完全相同,但您可以推送到您的网络共享,而不是一些网址。

我要做的是在您的network share. 然后我会克隆它locally。这真的很简单。一旦你安装了 mercurial,你就可以在hg init任何目录中,并且你有一个工作存储库。然后只需设置快捷方式以指向正确的位置,这样您就可以执行类似的操作,hg push netshare而不是hg push \\server\repos等。

此外,添加文件与提交不同。当您添加文件时,您是在告诉 mercurial,“嘿,我想跟踪对此/这些文件的更改”。当您提交时,您是在告诉 mercurial,“我已经修改了我的文件,我希望您记录自上次提交以来的更改”。

于 2012-05-29T16:42:22.770 回答