SharePoint站点的版本控制?

时间:2010-02-01 05:32:39

标签: sharepoint version-control tfs project-management

我们同时在SharePoint网站上工作。我们要在源控制系统上移动它们。我们有VSS和TFS。由于其可靠性,我们更喜欢TFS而不是VSS。我不知道如何使用TFS绑定SharePoint网站?它与SharePoint站点有点混淆的原因并非所有依赖项都在站点中,它可以具有布局,功能等,并且它们部署在站点文件夹之外。您如何通过版本控制器(或TFS)管理SharePoint网站的各个部分?

感谢。

3 个答案:

答案 0 :(得分:2)

使用浏览器将内容直接发布到生产环境 - 您可以使用网站集备份来使用生产中的最新内容为登台和开发服务器重新水化。

可部署的解决方案,功能等以相反的方向推出:从开发到分期再到生产。

这是SharePoint的设计方式:内容和代码以相反的方向流动。使用TFS仅存储代码。

答案 1 :(得分:1)

这是SharePoint开发的问题之一。 我们没有在源代码管理中保留任何“内容”,所有内容都包含代码,包括我们添加到_layouts的所有内容。 内容(内容数据库中的所有内容)仍然是“解决方案”的组成部分。我们使用SharePoint内置的版本控制,集成服务器包含所有要从中获取副本的源副本。内容的部署方式与代码不同,因此不包含在构建中。

在某些项目中,这可能是使用出口和进口或备份;每个开发人员都会检查解决方案使用的站点的导出,这可以在其他开发环境中恢复。这将不允许合并和覆盖开发人员自己的内容。

答案 2 :(得分:1)

ArjanP和IrishChieftan对于代码和工件的分离是正确的。应该可以将工件移动到TFS中,但不建议这样做。我正在研究围绕SharePoint和TFS的类似问题,并发现这些文章非常有用:

Microsoft Office SharePoint Server 2007中基于团队的开发

http://msdn.microsoft.com/en-us/library/bb428899.aspx

我们如何进行SharePoint开发,包括TFS集成? (MCS芬兰队)

http://blogs.msdn.com/vesku/archive/2009/10/25/how-do-we-do-sharepoint-development-including-tfs-integration.aspx

希望这有帮助。