新手到Fossil(或任何其他版本控制系统)在这里。之前使用过专有的,但从未自己设置过。
目前,我希望设置一个,以便我和我的朋友可以将它用于项目。
我选择Fossil主要是因为分布似乎是要走的路,看起来很轻巧,并且有一个包含的bugtracker。但是对于很多人来说,Git似乎是受欢迎的SCM。是否值得增加复杂性来支持Git + someBugTracker而不是Fossil?还有更好的选择吗?我将不得不从0开始。
新手到Fossil(或任何其他版本控制系统)在这里。之前使用过专有的,但从未自己设置过。
目前,我希望设置一个,以便我和我的朋友可以将它用于项目。
我选择Fossil主要是因为分布似乎是要走的路,看起来很轻巧,并且有一个包含的bugtracker。但是对于很多人来说,Git似乎是受欢迎的SCM。是否值得增加复杂性来支持Git + someBugTracker而不是Fossil?还有更好的选择吗?我将不得不从0开始。
只是一些想法,没有组织。
如果你的朋友已经习惯了git,Git是一个优秀而强大的分布式SCM,提供很棒的托管服务,比如Github或Gitorious。
虽然,Git的概念并不容易理解。 Fossil有类似的概念,但可能更容易入手(没有暂存区域,没有索引的概念,自上次提交后恢复更改) revert
不 reset
要么 checkout
等)。没有太多的子命令有多种选项,帮助简洁明了。如果你害怕你可能会迷路,那就选择化石。当然,这也意味着使用化石你不能做与git一样多的事情(例如,没有变基,至少目前不是)。
对于化石,有 很少有托管在线服务。与Git一样容易设置服务器来运行Fossil。
此外,使用Fossil,项目的历史记录存储在一个文件中,因此我发现备份所有项目非常容易:将所有存储库放在同一个文件夹中,然后进行单个rsync任务。然而这样做 增加的 备份完全没用。
与...同时 git
在不同文件夹中的相同项目上的两个分支上工作将意味着具有两个不同的整个项目历史和分支的副本 .git/objects
可能冗余且庞大的目录,Fossil的默认工作方案必须有一个单独的存储库,以及一个或多个连接到它的工作目录。也许如果磁盘使用很重要,这很重要。
警告,Fossil bug跟踪器(行话中的票务系统)和wiki相当简陋(尽管它们运行良好)。
只是一些想法,没有组织。
如果你的朋友已经习惯了git,Git是一个优秀而强大的分布式SCM,提供很棒的托管服务,比如Github或Gitorious。
虽然,Git的概念并不容易理解。 Fossil有类似的概念,但可能更容易入手(没有暂存区域,没有索引的概念,自上次提交后恢复更改) revert
不 reset
要么 checkout
等)。没有太多的子命令有多种选项,帮助简洁明了。如果你害怕你可能会迷路,那就选择化石。当然,这也意味着使用化石你不能做与git一样多的事情(例如,没有变基,至少目前不是)。
对于化石,有 很少有托管在线服务。与Git一样容易设置服务器来运行Fossil。
此外,使用Fossil,项目的历史记录存储在一个文件中,因此我发现备份所有项目非常容易:将所有存储库放在同一个文件夹中,然后进行单个rsync任务。然而这样做 增加的 备份完全没用。
与...同时 git
在不同文件夹中的相同项目上的两个分支上工作将意味着具有两个不同的整个项目历史和分支的副本 .git/objects
可能冗余且庞大的目录,Fossil的默认工作方案必须有一个单独的存储库,以及一个或多个连接到它的工作目录。也许如果磁盘使用很重要,这很重要。
警告,Fossil bug跟踪器(行话中的票务系统)和wiki相当简陋(尽管它们运行良好)。