Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2010 TortoiseHg-为单个.NET开发人员设置,在网络共享上提供本地副本和中央回购_Visual Studio 2010_Visual Studio_Version Control_Tortoisehg_Source Control Explorer - Fatal编程技术网

Visual studio 2010 TortoiseHg-为单个.NET开发人员设置,在网络共享上提供本地副本和中央回购

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” 但是《快速入门指南》与我的情况无关-我不想克隆存储库? 请某人概述实现以下目标的步骤及其顺序: 本地副本 网络共享的中央回购(定期备份)

乌龟让我发疯了!没有双关语的意思

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

我希望在网络共享上有一个中央回购,例如,
“\\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等)一样对待您的网络共享。因此,您可以从网络共享克隆到本地计算机。然后,您所做的任何提交都将在本地计算机上进行。当准备好发送到网络共享时,只需进行推送即可。这个过程是完全一样的,但是你可以把一些网址推到你的网络共享上,而不是推到你的网络共享上。整件事似乎有点像我的