Visual studio 2010 TortoiseHg-为单个.NET开发人员设置,在网络共享上提供本地副本和中央回购
乌龟让我发疯了!没有双关语的意思 我是一个单独的.NET开发人员,只是试图实现良好的源代码控制,例如diff和revert 我希望在网络共享上有一个中央回购,例如,Visual studio 2010 TortoiseHg-为单个.NET开发人员设置,在网络共享上提供本地副本和中央回购,visual-studio-2010,visual-studio,version-control,tortoisehg,source-control-explorer,Visual Studio 2010,Visual Studio,Version Control,Tortoisehg,Source Control Explorer,乌龟让我发疯了!没有双关语的意思 我是一个单独的.NET开发人员,只是试图实现良好的源代码控制,例如diff和revert 我希望在网络共享上有一个中央回购,例如,“\\server\repos\doi NEED a FOLDER HERE” 以及本地副本,例如,“…我的文档\Visual Studio 2010\Websites\My Website” 但是《快速入门指南》与我的情况无关-我不想克隆存储库? 请某人概述实现以下目标的步骤及其顺序: 本地副本 网络共享的中央回购(定期备份)
“\\server\repos\doi NEED a FOLDER HERE”
以及本地副本,例如,“…我的文档\Visual Studio 2010\Websites\My Website”
但是《快速入门指南》与我的情况无关-我不想克隆存储库?
请某人概述实现以下目标的步骤及其顺序:
- 本地副本
- 网络共享的中央回购(定期备份)
“\\server\repos\My Website”
”。我的文档\Visual Studio
2010\Websites\My Website“
回购感谢您的帮助 我远非专家,但我相信您确实希望首先克隆存储库。您将像对待任何其他“服务器”(bitbucket等)一样对待您的网络共享。因此,您可以从网络共享克隆到本地计算机。然后,您所做的任何提交都将在本地计算机上进行。当准备好发送到网络共享时,只需进行推送即可。过程完全相同,但您可以将某些网址推送到网络共享中,而不是推送到网络共享中
我要做的是在您的
网络共享上创建存储库。然后我会在本地克隆它。这真的很简单。一旦安装了mercurial,您就可以hgint
任何目录,并拥有一个工作的存储库。然后,只需设置指向正确位置的快捷方式,这样您就可以执行类似于hg push netshare
的操作,而不是hg push\\server\repos
等操作
此外,添加文件与提交不同。当您添加文件时,您会告诉mercurial,“嘿,我想跟踪此/这些文件的更改”。提交时,您会告诉mercurial,“我已经修改了我的文件,我希望您记录自上次提交以来所做的更改”。我远非专家,但我相信您确实希望从一开始就克隆存储库。您将像对待任何其他“服务器”(bitbucket等)一样对待您的网络共享。因此,您可以从网络共享克隆到本地计算机。然后,您所做的任何提交都将在本地计算机上进行。当准备好发送到网络共享时,只需进行推送即可。过程完全相同,但您可以将某些网址推送到网络共享中,而不是推送到网络共享中
我要做的是在您的网络共享上创建存储库。然后我会在本地克隆它。这真的很简单。一旦安装了mercurial,您就可以hgint
任何目录,并拥有一个工作的存储库。然后,只需设置指向正确位置的快捷方式,这样您就可以执行类似于hg push netshare
的操作,而不是hg push\\server\repos
等操作
此外,添加文件与提交不同。当您添加文件时,您会告诉mercurial,“嘿,我想跟踪此/这些文件的更改”。提交时,您会告诉mercurial,“我已修改了文件,希望您记录自上次提交以来所做的更改”。我远非专家,但我相信您确实希望首先克隆存储库。您将像对待任何其他“服务器”(bitbucket等)一样对待您的网络共享。因此,您可以从网络共享克隆到本地计算机。然后,您所做的任何提交都将在本地计算机上进行。当准备好发送到网络共享时,只需进行推送即可。这个过程是完全一样的,但是你可以把一些网址推到你的网络共享上,而不是推到你的网络共享上。整个事情似乎有点神秘。它也像一把大锤敲开一颗坚果——但愿有一个更简单的工具!我要做的是在您的网络共享上创建存储库。然后我会在本地克隆它。这真的很简单。一旦安装了mercurial,您就可以hgint
任何目录,并拥有一个工作的存储库。然后,只需设置快捷方式以指向正确的位置,这样您就可以执行类似于hg push netshare
的操作,而不是“hg push\\server\repos”“等等。我的存储库位于\\Server\Repos\my Website
中,然后将其克隆到。。。My Documents\Visual Studio 2010\Websites
然后将现有文件复制到。。。My Documents\Visual Studio 2010\Websites\My Website
然后提交
它们,然后将它们推送到中央回购。只有时间才能证明它是否简单。在这里添加文件意味着什么:我在设置文件时没有执行此步骤-我将文件复制到我的工作存储库中,然后提交,就是这样!将文件复制到存储库中不会自动将其包含在存储库中。在mercurial的上下文中,添加文件意味着您正在将其添加到要跟踪的存储库中。我远非专家,但我相信您确实希望首先克隆存储库。您将像对待任何其他“服务器”(bitbucket等)一样对待您的网络共享。因此,您可以从网络共享克隆到本地计算机。然后,您所做的任何提交都将在本地计算机上进行。当准备好发送到网络共享时,只需进行推送即可。这个过程是完全一样的,但是你可以把一些网址推到你的网络共享上,而不是推到你的网络共享上。整件事似乎有点像我的