gpt4 book ai didi

mercurial - 您可以在 64 位 Windows 7 上使用 Mercurial 进行 'push' 网络共享吗?

转载 作者:行者123 更新时间:2023-12-01 04:17:21 25 4
gpt4 key购买 nike

我们正在从 Windows XP x86 升级到 Windows 7 x64,我正在测试我们当前工作流程的兼容性问题。

目前,我们将中央 Mercurial 存储库存储在网络共享上,将副本克隆到我们的工作站,并将我们的更改推送回基于网络的存储库。这在 WinXP 中完美运行,但在 Win7 中,我在推回网络共享时始终收到错误消息:

pushing to t:\datamgt\automat\Kevin\SampleRepo searching for changes [Error 32] The process cannot access the file because it is being used by another process: 'T:\datamgt\automat\Kevin\SampleRepo\.hg\journal.dirstate'



我正在使用 TortoiseHG 1.1.1 和 Mercurial 1.6.1023。

我已经能够推送到存储在同一工作站上的存储库,但不能推送到网络共享存储库。如果可能的话,我们宁愿不要去基于网络服务器的存储库 - 将新软件添加到我们的服务器是一场艰苦的战斗。

最佳答案

推送到网络共享是可能的,但 Mercurial 团队不推荐。

参见Publishing Repositories中的“共享磁盘”部分在 Mercurial wiki 中:

generally restricted to intranets, not generally recommended due to general issues with network filesystem reliability



在我的工作场所,我们也将 HG 存储库保存在网络共享上(在 Windows 2003 服务器上),因为它最容易设置。我们已经这样做了大约一年半了,我们从来没有遇到过像你这样的问题。

但是在家里,我在 NAS 上有一个网络共享(它可以从 Windows 访问,看起来和感觉就像一个 Windows 共享,但 NAS 实际上在 Linux 上运行)。很长一段时间我都没有遇到任何问题,但是自从几周以来,我遇到了与您类似的错误(尽管有不同的错误消息)。
posted this on the Mercurial bug tracker ,我被告知我的问题可能是因为我的 NAS 在 Linux 上运行,因为他们不知道真正的 Windows 共享有任何问题:

On real Windows shares (served by Windows) there doesn't seem to be a problem (never heard of others having problems doing that).



所以也许你的问题也是由类似的东西引起的。
您尝试推送到哪种 Windows 共享?它真的在Windows机器上吗?

关于mercurial - 您可以在 64 位 Windows 7 上使用 Mercurial 进行 'push' 网络共享吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3250031/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com