使用TFS进行VM和版本控制中的SharePoint开发

Jun*_*unx 5 version-control sharepoint tfs development-environment

我们的团队将使用本地VM针对SharePoint进行开发.我们的VM不允许加入主机域.此外,我们的主机网站禁止使用Internet连接共享.我们需要使用Team Foundation Server来控制所有开发工作.我们的TFS安装使用Kerebos进行身份验证.

为了能够使用TFS进行源代码控制,我们认为我们可以在主机和VM之间共享一个文件夹,在VM上完成我们的工作,保存到共享文件夹,然后从主机上检查ins等,这样就可以了对TFS进行身份验证.

我希望有一种更清洁的方法可以做到这一点,或者有类似限制的人可以提供一些见解.

注意:我已经使用Tortoise SVN和Ankh SVN成功建立了类似的机制,但管理层不会对TFS要求做出让步.不是我责备他们,许可证非常昂贵,他们想要感觉他们的钱是值得的.因此,TFS必须包含在答案中.

Arj*_*anP 1

我认为您的解决方案非常干净。您可以在主机上映射一个文件夹,然后直接在虚拟机中从那里打开 Visual Studio 项目。节省复印。提交必须来自主机。使用 TFS 功能会有点尴尬,您还必须在主机上打开 VS 才能将提交连接到工作项等。这并不完全是投资 TFS 的目的。为什么他们为 TFS 投入了现金却不愿意为其提供便利?虚拟机确实应该位于域中……或者至少位于受信任的域中。

我们运行相同的设置,只是我们有 SVN 并且可以直接从虚拟机提交。可行:)

顺便说一句,如果您针对 SharePoint 2010 进行开发,情况会变得更好;它将允许在非服务器操作系统上安装,以便您可以在本地计算机上进行开发(我猜是在域上)。