将版本控制软件与产品捆绑在一起

时间:2010-09-28 03:57:55

标签: svn git version-control

我想知道是否可以将版本控制软件与产品捆绑在一起,因此客户可以使用它来控制最终产品运行所需的配置文件。

到目前为止,搜索只给了我指向使用SVN / Git等在组织内版本化源代码的指针。有没有使用SVN / Git提供的API(如果有的话)在最终产品中捆绑版本控制的例子?

5 个答案:

答案 0 :(得分:1)

如果您将其捆绑,请将其设为可选组件。您的客户可能已经有了一个工具。考虑使用链式安装,下载并安装所选工具。

我会自己选择GIT。提供选择工具的使用文档。

答案 1 :(得分:0)

你当然可以做间接使用Git系统的事情;上一个问题中列出了一些资源:

Reading a Git repository, without Git

答案 2 :(得分:0)

svnkit为java提供'Sub'Versioning。 jGit可能有利于使“中央”存储库成为可选。

答案 3 :(得分:0)

您没有指定您的应用程序所使用的语言,因此我需要像其他人一样假设:)

第一个回答

  

AnkhSVN 是适用于Microsoft Visual Studio 2005,2008和2010的Subversion源代码控制提供程序

他们使用SubversionSharp(或SVNSharp甚至SVN#)来做所有事情,所以我要提到 SVN#是一个好主意,如果你在.NET环境 ...

你可能会认为,过了一段时间和保罗一样

  

http://twitter.com/aeoth/status/5112817005

更多答案

你真的想要完成什么?同时安装SVN服务器?好吧,你不应该这样做,除非你指定它,就像 BillThor 建议的那样。

公司已经使用它们,你最终会遇到的问题是,3种最常见的版本控制产品是SVN,Git和Mercurial ......你真的想为所有这些产品编码吗?

创建S3帐户并在那里维护文件以进行版本控制并且应用程序上传新版本并且简单的网页可以访问它们以进行查看会不会更容易?

只是在一些想法中你可能面临的问题。

答案 4 :(得分:0)

Subversion肯定拥有自己的C风格API:

http://svnbook.red-bean.com/en/1.5/svn.developer.usingapi.html