Version control 是否有一个开源的、基于web的、自托管的版本控制系统?

Version control 是否有一个开源的、基于web的、自托管的版本控制系统?,version-control,open-source,visual-sourcesafe,web-based,Version Control,Open Source,Visual Sourcesafe,Web Based,不像Gitweb,因为您只能浏览而不能实际签出/签入文件 我正在考虑类似Visual SourceSafe的东西,但是基于web的开放源代码,您可以自己托管 Trac可能更接近我要找的东西,但我听说过不好的事情 还有其他选择吗? 编辑:我正在与几个开发人员一起进行一个PHP/MySQL web开发项目,我们想要一个我们都可以通过web访问的系统(我们居住在不同的国家),可以签出/签入文件,比较文件的版本,并标记文件。因此,请考虑VisualSourceSafe,但您可以通过浏览器使用它。没有类似

不像Gitweb,因为您只能浏览而不能实际签出/签入文件

我正在考虑类似Visual SourceSafe的东西,但是基于web的开放源代码,您可以自己托管

Trac可能更接近我要找的东西,但我听说过不好的事情

还有其他选择吗?


编辑:我正在与几个开发人员一起进行一个PHP/MySQL web开发项目,我们想要一个我们都可以通过web访问的系统(我们居住在不同的国家),可以签出/签入文件,比较文件的版本,并标记文件。因此,请考虑VisualSourceSafe,但您可以通过浏览器使用它。没有类似的吗?

SVN可以自己托管,并且有许多GUI前端,但我不确定在满足文件系统需要的情况下,您如何通过web界面进行版本控制。除非您计划通过此web界面在服务器上进行编辑。

SVN可以自己托管,并具有许多GUI前端,但我不确定您在满足文件系统需要的情况下,如何通过web界面进行修订控制。除非您计划通过此web界面在服务器上进行编辑。

您可以使用svn。我已经设法使它在windows和linux上都能工作(在debian上要容易得多)。Svn要求运行apache。配置很简单,您可以将其与trac集成(在linux上很容易安装,在windows上很难安装)

快速安装步骤:

  • 安装apache
  • 安装mod dav_svn
  • 使用svn admin create创建存储库
  • 创建ACL
  • 通过dav_svn提供(几行代码)

  • 您可以使用svn。我已经设法使它在windows和linux上都能工作(在debian上要容易得多)。Svn要求运行apache。配置很简单,您可以将其与trac集成(在linux上很容易安装,在windows上很难安装)

    快速安装步骤:

  • 安装apache
  • 安装mod dav_svn
  • 使用svn admin create创建存储库
  • 创建ACL
  • 通过dav_svn提供(几行代码)
  • 我刚开始使用,我喜欢它

    你可以:

    • 从现有回购协议导入
    • 创建具有管理/查看您的回购协议角色的用户
    • 以图形方式跟踪更改并进行协作
    • 浏览文件(突出显示语法)
    • 与其他web应用程序集成
    这个免费帐户对我和我的学业都足够了。我喜欢它

    编辑:您仍然需要以“正常”方式进行签入。但是你可以在Linux/Windows/Mac中使用GUI应用程序来达到这个目的。

    我刚刚开始使用,我喜欢它

    你可以:

    • 从现有回购协议导入
    • 创建具有管理/查看您的回购协议角色的用户
    • 以图形方式跟踪更改并进行协作
    • 浏览文件(突出显示语法)
    • 与其他web应用程序集成
    这个免费帐户对我和我的学业都足够了。我喜欢它


    编辑:您仍然需要以“正常”方式进行签入。但是你可以在Linux/Windows/Mac中使用GUI应用程序来实现这一目的。

    为什么有人想使用浏览器来实现这一目的?我在一家要求我们使用带有浏览器界面的PVCS的公司度过了非常痛苦的一年。太可怕了。我宁愿只使用备份目录进行版本控制。真是一场噩梦

    如果您正在评估Trac作为一个版本控制系统,我鼓励您做更多的研究,而不仅仅是在上面发布一个问题,尤其是如果您要托管自己的系统。对我来说,这绝对是初学者的错误。是否确实要管理存储库的备份并管理面向公众的服务器或VPN

    你可以得到相当便宜的主机——从免费到每月几美元的svn、git或mercurial主机


    源代码/版本控制是一个很好的例子,它不应该是基于浏览器的应用程序。

    为什么有人想使用浏览器来实现这一点?我在一家要求我们使用带有浏览器界面的PVCS的公司度过了非常痛苦的一年。太可怕了。我宁愿只使用备份目录进行版本控制。真是一场噩梦

    如果您正在评估Trac作为一个版本控制系统,我鼓励您做更多的研究,而不仅仅是在上面发布一个问题,尤其是如果您要托管自己的系统。对我来说,这绝对是初学者的错误。是否确实要管理存储库的备份并管理面向公众的服务器或VPN

    你可以得到相当便宜的主机——从免费到每月几美元的svn、git或mercurial主机


    源代码/版本控制是一个很好的例子,它不应该是基于浏览器的应用程序。

    能够通过HTTP(S)访问版本控制系统(VCS),而不使用命令行并不意味着您必须使用基于web的界面。这意味着VCS及其客户端必须支持基于HTTP(S)的协议。所以,实际上,您可以使用Subversion和WebDAV以及类似的图形客户端

    能够在不使用命令行的情况下通过HTTP访问版本控制系统(VCS),并不意味着您必须使用基于web的界面。这意味着VCS及其客户端必须支持基于HTTP(S)的协议。所以,实际上,您可以使用Subversion和WebDAV以及类似的图形客户端

    如果您有windows环境,请尝试-它是免费的、基于web的,而且安装起来非常简单。而且它使用了Subversion,IMO比VisualSourceSafe好得多。您可以使用任何Subversion客户端连接到它。

    如果您有windows环境,请尝试-它是免费的、基于web的,而且非常易于安装。而且它使用了Subversion,IMO比VisualSO好得多