2010-02-01 68 views
4

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

谢谢。

+0

我们是否有在某处定义的SharePoint站点版本管理的“最佳实践”? – 2010-02-01 05:34:34

回答

1

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

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

2

内容通过浏览器直接发布到生产环境 - 您可以使用网站集备份来重新生成具有生产最新内容的登台和开发服务器。

可部署的解决方案,功能等被推向相反的方向:从开发到舞台到生产。

这是SharePoint的设计方式:内容和代码在彼此相反的方向流动。只使用TFS来存储你的代码。

1

ArjanP和IrishChieftan对于代码和工件的分离是正确的。应该可以将工件移入TFS,但不推荐使用它。我研究周围的SharePoint和TFS类似的问题,并发现这些文章很有帮助:在Microsoft Office SharePoint服务器型团队

发展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

希望这有助于。