【问题标题】:Configuration Management with Subversion and SharePoint help使用 Subversion 和 SharePoint 帮助进行配置管理
【发布时间】:2009-04-02 13:56:04
【问题描述】:

好的,一年前被我现在的公司聘用时,我的任务是从 VSS 迁移我们的开发团队。他们已经想到他们想要 Subversion,而且由于我有使用和设置 Subversion 的经验,所以我是一个很好的候选人。我第一次尝试出售 TFS 是因为它本来可以解决我现在遇到的问题,但是由于资金紧张,而且 Subversion 是免费的……好吧,你明白了。无论如何,我已经完成了提案,唯一阻碍的是以下内容。

我建议我们只将源代码存储在 SVN 中,所有文档、发布版本和其他项目工件都存储在我们的 SharePoint 门户中,因此我们不必让非开发人员利益相关者访问 SVN。当我提出提案时,所有的问题都被排除在外,但是关于如何管理工件之间的同步的问题出现了(例如:如何将文档 x 版本 3.1.2 与版本 4.5.2 关联)。我最初的反应是在 SharePoint 项目页面中为每个新版本创建一个部分,以保存工件(并跟踪更改)。有没有更好的方法来做到这一点?有谁知道有人这样做吗?或者任何用于将 SVN 与 SharePoint 同步的集成包?

以下是有关公司开发环境的一些信息。我们所有的软件都是供内部使用的,我们不出售任何软件,所以我们的客户都是内部使用的。我们有两种类型的开发人员:1. 负责维护和定制第三方软件的开发人员,以及 2. 编写专有软件的开发人员(这是我的落脚点)。我们编写的软件主要是 .NET,但第 3 方软件无处不在(COBAL、C、FORTRAN、其他没人关心的废话)。

请告知,因为我需要尽快提交。我讨厌VSS!!!!!!!!!!我需要解脱!

【问题讨论】:

    标签: version-control project-management projects-and-solutions lifecycle


    【解决方案1】:

    我们内部所做的是将所有文档置于我们的版本控制系统之下,我认为这要容易得多。然后,当然,您必须授予非开发人员访问权限。

    在您的情况下,使用 SVN,您为什么不将所有内容都放入其中,然后使用 Web 界面为利益相关者提供访问权限?这对他们来说很容易:-P

    【讨论】:

      【解决方案2】:

      我会为文档和源代码使用 SVN。

      优点:

      • 您可以同步 带有源版本的文档 代码。
      • 您将一切都集中在一个地方,所以 没有两个要管理的存储库。

      缺点:

      • 您可能需要管理 一些利益相关者的访问权限 到文件夹的某些部分 结构。
      • SVN 不是最合适的工具 用于文档管理

      为了解决对同一文档可能的并发更改,您可以对这些项目使用 SVN 属性 svn:needs-lock,使其可由锁定项目的一个人编辑。

      正如 pablo 所说,您可以通过 Web 界面访问文档(至少是为了阅读它们)。

      【讨论】:

        【解决方案3】:

        您可以通过 Web 界面公开 svn 存储库并在 sharepoint 中链接到该存储库。这样,需要编辑文档的人需要访问颠覆,但任何人都可以轻松地“只读”访问文档。

        【讨论】:

          【解决方案4】:

          在我们的组织中,我们有文档/工件,在 SVN 中编码所有内容,并允许非技术利益相关者以及使用 Tortoise 客户端的人员访问。

          不过你可以看看下面的选项

          • 选项 1:为非技术用户创建 ASP.Net 界面

          您可以在 ASP.net 中构建一个简单的 Web 界面,使用单个用户对其进行配置,这样您就不必为所有非技术利益相关者创建单独的用户,并且他们可以通过适当的版本控制等访问文档。您可以查看sharpsvn 的实现方面。这种方法的缺点是您可能需要花费一些时间来开发此应用程序

          • 选项 2:当然,为每个非开发者利益相关者创建单独的用户

          【讨论】:

            【解决方案5】:

            这个答案对您来说可能为时已晚,但最简单的集成路径可能是将文档存储在 SVN 中,然后使用 svn-hook 发布到 Sharepoint。

            构建工件可以以与构建脚本相同的方式以编程方式发布。

            您可以使用简单的 POST 将文档上传到 SharePoint

            http://blogs.msdn.com/rohitpuri/archive/2007/04/10/upload-download-file-to-from-wss-document-library-using-dav.aspx

            【讨论】:

              【解决方案6】:

              也可能有点晚,但如果您有 SharePoint 系统设置,我会避免将文档放入 SVN。尽管 SVN 在源代码方面做得非常出色,但对于文档管理,它并没有提供 SharePoint 的易用性。如果您已经设置了它并且您是一个主要基于 MS 的网络,那么 SharePoint 很有意义,并且可以比 SVN 更好地处理基于 MS 的文档的修订控制。

              是的,您可以使用需求锁定来管理对 SVN 文档的访问,但在某些时候您可能会有非开发人员需要访问这些文档。向非开发人员、非技术人员解释 SVN 并非易事。

              【讨论】:

                猜你喜欢
                • 2013-03-17
                • 1970-01-01
                • 2018-09-15
                • 2011-11-15
                • 1970-01-01
                • 2011-01-16
                • 2014-05-14
                • 1970-01-01
                • 2020-11-02
                相关资源
                最近更新 更多