Jan*_*Jan 4 mercurial visual-studio-2010
我有一个Visual Studio 2010专案。我通过命令行或TortoiseHG使用mercurial。我想开发一个新功能,所以我克隆了仓库。但是现在我很困惑,我是否应该将一个新项目导入到VS2010中来进行此功能?我尝试导入克隆的VS解决方案,但是由于找不到依赖项而导致大量构建错误,我认为这是因为我试图像原始解决方案一样加载此克隆解决方案,并且某些路径错误(不知道在哪里虽然)。
您应该如何使用Mercury和VS2010?
克隆将产生原始存储库的精确副本。
克隆的工作方式应与原始存储库完全相同,因此,您打开的克隆解决方案与原始存储库完全相同。
如果您在克隆的解决方案中遇到构建错误,而在原始解决方案中却没有,则可能是原始解决方案中存在一些依赖项(=应用程序需要正常工作的第三方程序集),但这些依赖项并未提交给存储库。
因此,克隆存储库时,克隆中缺少引用的文件...因此克隆将无法工作。
如果您签入完整的解决方案,包括所有依赖项,则源代码管理是最好的方法:
在解决方案中的某个位置创建一个“ Libs”文件夹,将所有依赖项放入其中,从解决方案中引用这些文件,然后将整个“ Libs”文件夹提交到仓库。
如果以这种方式进行操作,则可以从其他计算机上克隆存储库并打开解决方案,而不必担心任何依赖关系……它可以正常工作。
归档时间: |
|
查看次数: |
2511 次 |
最近记录: |