在我的情况下,我使用了许多不同的计算机来进行编程。
我可以将Visual Studio 2010项目保留在外部驱动器上,我在这些机器之间移动,同时也使用TFS吗?
如果我在计算机上移动项目文件夹,我的工作区映射之前遇到了问题,我想我的USB硬盘驱动器最终可能会在我使用的每台机器上都有不同的字母。
任何人都有这方面的提示或嘀嗒声吗?
(我知道我可以使用TFS将我的项目放在每台计算机上,但是我的某些地方的互联网并不总是很好,所以下载整个来源并不实用)
感谢您的帮助
答案 0 :(得分:3)
这似乎不可能。 TFS按计算机名称和工作空间名称跟踪工作空间,文件和文件状态。为了能够继续在不同的物理计算机上工作,所有这些计算机需要在同一驱动器上声明相同的计算机名称,工作空间名称和相同的文件夹结构。似乎不太实际。
建议1 - 您可以将一台计算机作为主计算机,并在其上保留实际工作空间。使解决方案脱机。将文件复制到其他计算机。做你的东西。回到主计算机并覆盖工作区中的文件。 “上网”,希望看到VS意识到变化。 我没试过这个,但看起来似乎有道理
建议2 - 在虚拟计算机上构建开发环境并随身携带。 首先,它将很慢,并且所有主机都需要安装虚拟化软件。
建议3 - 使您的开发计算机靠近TFS服务器并通过RDP访问。 性能高度依赖于网络延迟,但这是我个人的最爱。
最后....... nope ...这就是我得到的全部。
答案 1 :(得分:3)
连接新计算机后问题:
tf workspaces / updateComputerName:MyOldComputerName / s:http:// MyTFServer:8080
它会将工作区移动到您当前的计算机
答案 2 :(得分:0)
这是个好主意,但我担心这是不可能实现的。首先 - VS使用注册表项来存储一些数据,这些键必须同步。其次 - VS的组件取决于您的计算机配置,两台计算机必须完全相同。还有很多其他原因
答案 3 :(得分:0)
我不知道我是否真的可以在这里给你一个有用的建议,因为我不使用VS但我使用的是Eclipse和Dropbox,我不明白为什么这不起作用。
您所要做的就是在每台计算机上拥有一个具有相同登录名的帐户,并确保指定位于Dropbox内的相同工作区。
如果您想要离线存储,我想它必须是相同的,因为(即)Eclipse使用隐藏目录来设置工作空间元数据(称为.metadata),它包含在用户定义的工作空间中,因此如果您复制工作空间,请确保复制隐藏目录
在VS中制作一个示例项目,让我们知道它是否适合您:)
答案 4 :(得分:0)
打开它,需要扩展名为.sln的文件名...如果你试图通过进入FILE> OPEN WEBSITE>打开最有可能它会显示为空..