我想将目录C:\WorkDir
置于Mercurial版本控制之下,但将存储库放置在其他位置,而不是C:\WorkDir\.hg
或许是D:\Repositories\WorkDir.hg
。 Mercurial有可能吗?我可以从工作目录中分离出`.hg`吗?
2
A
回答
3
This answer on the Mercurial mailing list by Martin Geisler大约是说得很清楚:
不能移动.hg文件夹在您的工作文件 驻留之外。这是由定义:“工作副本”是父文件夹 的.hg文件夹的目录。所以,如果你想版本的文件中
C:\的Inetpub \ laravel \应用
您必须
C:\的Inetpub \ laravel \程序\ .hg
4
如果您想要避免使用充满存储库数据的“真实”工作副本的驱动器,可以使用共享扩展:https://www.mercurial-scm.org/wiki/ShareExtension。
E.g.如果你想版本控制C:\WorkingDir
,但希望我们的大仓库的数据驻留在D:\Repositories\WorkDir
,只要做到以下几点:
cd D:\Repositories
hg init WorkDir
cd C:\
hg share D:\Repositories\WorkDir WorkingDir
你在C:
上仍然有.hg
目录,但它仍然很小(大约1MB),而D:
的回购将会随着时间而增长。
1
您是否尝试过创建Junction
?
比方说,你的回购协议c:\test\.hg
但你想要把.hg
目录c:\shadow
mkdir c:\shadow
mv c:\test\.hg c:\shadow\.hg
mklink /j c:\test\.hg c:\shadow\.hg
相关问题
- 1. 我可以使用R中的多个工作目录吗?
- 2. 我可以列出作者的hg标签和书签吗?
- 3. 我可以不用先提交我的工作目录吗?
- 4. hg从目录中删除目录?
- 5. 我可以在git中分离项目吗?
- 6. Hg工作目录修订不是qtip
- 7. 我可以检出svn:externals到父目录的根目录吗?
- 8. hg pull只能在当前工作目录下运行吗?
- 9. 如何将本地git存储库从其工作目录中分离出来?
- 10. 我可以从NHibernate会话中分离一个对象吗?
- 11. 我可以从EntityManager中自动分离SqlResultSetMapping实体吗?
- 12. 我可以从C++中的std :: string分离缓冲区吗?
- 13. 你可以从TortoiseHg“hg rebase --svn”吗?
- 14. 可以分离pthread die吗?
- 15. 我无法离线使用hg update吗?
- 16. 我们可以从anchorSting分离SignerHere标签吗?
- 17. 我可以从应用程序工具栏分离android素材选项卡吗?
- 18. 我可以将我的Mercurial工作目录移至其他位置吗?
- 19. 我可以从3目录深的jar中提取文件吗?
- 20. .hg目录中的文件在我运行“hg status”时显示出来
- 21. 我可以重新分配TFS工作项目以检入代码吗?
- 22. 可以从Temp目录运行MSI吗?
- 23. 如何告诉`hg update`它可以删除我的工作目录中的任何新文件?
- 24. 是否有可能从hg内部的.hg目录中跟踪文件?
- 25. .hg文件夹是否需要驻留在工作目录中?
- 26. 我可以用hg log以相反的顺序打印历史记录吗?
- 27. 我可以将模板目录分配给Symfony控制器吗?
- 28. 我可以用Javascript/JQuery列出一个目录吗?
- 29. tortoise svn从工作目录分支
- 30. ldap可以在离线环境中工作吗?
为什么你想这样做吗? –
也许我的'C:'驱动器没有足够的空间。也许'D:'驱动器计划进行定期备份。 – Fenikso