首页 文章

使用TFS和Sharepoint将代码与代码分开的好方法是什么?

提问于
浏览
3

我们是一家软件产品公司,我们的产品代码库自然会针对不同的项目进行分支 . 我们目前使用TFS2008配置为在SharePoint 2007中存储文档 . 从TFS开始,这两个版本都将更新为2010版本 .

我们想分支 - 而不仅仅是版本 - 我们的规范,以便任何代码分支的任何版本都可以根据规范的匹配版本进行测试 .

在我看来,我们可以:

  • 使用SharePoint搜索和版本控制在SharePoint中保留我们的规范,并使用命名约定或子目录伪造分支问题

  • 将我们的文档从SharePoint移动到TFS中 . 享受免费版本控制和分支,并悄悄地哀悼我们丢失的SharePoint文档管理优势

  • 找到一些神奇的插件,让我们两全其美?

有没有人有任何这些选择的经验?

3 回答

  • 0
    • 使用SharePoint是一个很大的优势,因为它易于访问\

    • 将文档放在TFS中是一个很大的优势,因为每个版本都会同步代码和文档

    这实际上取决于您的真正需求 . 如果您的商店中有许多人只需要偶尔访问一次文档,那么SharePoint优势可能胜过TFS中的同步功能 . 如果您只有一些商业分析师,则可能同步功能胜过SharePoint .

    请注意,在TFS中存储文档时,每个访问文档的用户都需要CAL .

  • 0

    基于这里的答案和进一步的实验,这就是我提出的解决方案 .

    首先,更多背景:

    您可以在Word内部保存的Word 2007文档版本(菜单:查看>比较>比较>特定版本...)和[2]之间的不同版本的Word文档之间进行非常有用的比较[1]文件(菜单:查看>比较>比较>比较...)但你不能直接在TFS中进行版本比较,因为它在二进制文件上barfs .

    这使得您可以轻松地在TFS分支之间比较同一文档,因为文档的两个版本都在您的文件系统上(因为TFS 2008通过目录实现分支),因此您只需使用上面的选项[2] . 它还为您提供了一个不太简单的工作轮,用于比较同一分支中的不同版本(或通常是非当前版本) - 您将非当前版本下载为重命名文件,然后像以前一样进行文件比较 .

    现在提议:

    所以我只是建议我们在SharePoint中创建所有规范,并在那里创建一个分支文件夹树来镜像TFS中的分支文件夹 .

    如果需求出现,我们可以在分支发布时将相关规范的快照复制到TFS中,但我希望分支规范不会在发布后的日期发生变化,或者如果它们发生变化,我希望SharePoint版本化将会为我们处理得足够好 .

  • 0

    我想我会考虑这个问题来寻找替代方案1:如果你的文件是例如在MS Word中,分支在合并方面不会给你任何东西 . 这将无法使用二进制文件 .

    如果您的文档实际上是基于文本的文档,我认为考虑到您在Sharepoint中获得的搜索功能,视图等,我仍然会选择1 .

相关问题