Version control 带备份的源代码管理

Version control 带备份的源代码管理,version-control,Version Control,我正在为一个人的软件项目设置源代码控制 重要的是源代码管理是: 易于在Linux上设置(Debian) 易于备份 要备份的一小组文件 自动备份功能会很好 免费的 我最好的选择是什么?如果它支持Linux,我会选择它。您可以使用简单的复制命令轻松备份临时区域 考虑以下相关问题: 如果它支持Linux,我会选择它。您可以使用简单的复制命令轻松备份临时区域 考虑以下相关问题: Git或Mercurial 两者都很漂亮,易于设置项目,并且有很好的文档,特别是当您将其用于单人团队时。G

我正在为一个人的软件项目设置源代码控制

重要的是源代码管理是:

  • 易于在Linux上设置(Debian)
  • 易于备份
    • 要备份的一小组文件
    • 自动备份功能会很好
  • 免费的
我最好的选择是什么?

如果它支持Linux,我会选择它。您可以使用简单的复制命令轻松备份临时区域

考虑以下相关问题:

    • 如果它支持Linux,我会选择它。您可以使用简单的复制命令轻松备份临时区域

      考虑以下相关问题:


        • GitMercurial


          两者都很漂亮,易于设置项目,并且有很好的文档,特别是当您将其用于单人团队时。

          GitMercurial


          两者都很漂亮,易于设置项目,并且有很好的文档,特别是当您将其用于一人团队时。

          我发现很容易找到。它不需要任何类型的服务器——它完全基于Python,源代码管理保存在树顶部目录的“.bzr”文件夹中。它支持分支、合并、标记等。您也可以只处理文件系统上的本地文件,或者通过ssh、ftp、http或特定于bzr的服务器将更改“推送”到远程服务器。备份存储库就像复制.bzr文件夹一样简单,只要将存储库设置为不依赖外部文件(
          bzr init repo--no trees
          )。它不需要任何类型的服务器——它完全基于Python,源代码管理保存在树顶部目录的“.bzr”文件夹中。它支持分支、合并、标记等。您也可以只处理文件系统上的本地文件,或者通过ssh、ftp、http或特定于bzr的服务器将更改“推送”到远程服务器。如果将存储库设置为不依赖外部文件(
          bzr init repo--no trees
          ),那么备份存储库就像复制.bzr文件夹一样简单。

          我会选择subversion。对于单人项目,不需要分布式版本控制,而且更容易理解。

          我选择subversion。对于单人项目,不需要分布式版本控制,而且更容易理解