Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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
Mercurial,我是否需要一台服务器来进行团队工作,还是可以在网络共享上创建一个存储库?_Mercurial - Fatal编程技术网

Mercurial,我是否需要一台服务器来进行团队工作,还是可以在网络共享上创建一个存储库?

Mercurial,我是否需要一台服务器来进行团队工作,还是可以在网络共享上创建一个存储库?,mercurial,Mercurial,如果我想为一些开发人员的内部工作建立一个小型Mercurial存储库,我可以导航到一个网络共享并在那里创建一个存储库,然后在本地克隆它吗?或者我需要设置一个服务器(我知道,这很容易做到) 顺便说一下,这是窗户 具体来说,我想知道如果多个用户同时进行推/拉操作,是否会出现并发问题,如放弃事务等。我想不出为什么您不能这样做。我做了类似的事情,只是我不使用CIFS,而是使用ssh来访问文件。在这两种情况下都没有服务器设置 我想到的唯一一个可能的问题是并发访问,但可以肯定的是,Mercurial非常小心

如果我想为一些开发人员的内部工作建立一个小型Mercurial存储库,我可以导航到一个网络共享并在那里创建一个存储库,然后在本地克隆它吗?或者我需要设置一个服务器(我知道,这很容易做到)

顺便说一下,这是窗户


具体来说,我想知道如果多个用户同时进行推/拉操作,是否会出现并发问题,如放弃事务等。

我想不出为什么您不能这样做。我做了类似的事情,只是我不使用CIFS,而是使用ssh来访问文件。在这两种情况下都没有服务器设置


我想到的唯一一个可能的问题是并发访问,但可以肯定的是,Mercurial非常小心,不允许用户踩到对方的脚。

我想不出你为什么不能这样做。我做了类似的事情,只是我不使用CIFS,而是使用ssh来访问文件。在这两种情况下都没有服务器设置


唯一一个可能出现的问题是并发访问,但可以肯定的是,Mercurial会注意不让用户踩到对方的脚。

只要人们只使用“克隆”、“推送”和“拉送”与回购进行交互,你的状态就很好。您不能让多人直接从共享工作目录提交。但是,推、拉和克隆可以安全地用于用户个人存储库中的共享文件夹。所有更改最终都有效地实现了原子化,任何中止的工作都不会给任何人带来任何问题


当创建那个克隆时,考虑使用<代码>克隆-U/COD>,这样它就创建了一个没有工作目录,所以人们不想在那里编辑和提交。

只要人们用“克隆”、“推”和“拉”与回购协议进行交互,你的状态就很好。您不能让多人直接从共享工作目录提交。但是,推、拉和克隆可以安全地用于用户个人存储库中的共享文件夹。所有更改最终都有效地实现了原子化,任何中止的工作都不会给任何人带来任何问题


创建该克隆时,请考虑使用<代码>克隆-U/COD>这样创建了一个没有工作目录的人,所以人们不愿意在那里编辑和提交。

谢谢关于“代码> -U/CODE”的提示。谢谢关于代码> -U/COD>的提示。