求一个个人用的,轻量级的源代码管理工具?
玩.net用过VSS,用过TFS,都感觉有点大,在家里架一个VSS或者TFS有点过了。有没有什么比较轻量级一点的,一般就用来自己管理自己的代码的。
别GitHub哈,代码放在我自己手里还觉得不安全呢,放别人那更算了,我被Google Reader给坑苦了,对云端的东西还不太信任。
顺便吐槽一下xcode的源代码管理,大型可视化编译器里还真没见过几个比这个更差的源码管理的了。。。不知道下一版能好点不
Github除了网速略慢一点以外,其他我觉得都完美了。我有10个开源项目在上面,30多个私有项目在上面,一个字爽啊。
git本身就是p2p的代码管理,所以理论上,云端垮就垮了,这也是Github的优势之一。
感谢各位,找到解决方案了,GitStack,win下开源的,在pc上部署了个服务,先用用试试。
15楼 @tinyfool 具体情况是这样的,我有一堆代码,同时也有这堆代码的衍生代码,同时也有这堆代码的提取代码(比如某个项目的某个功能,我会在项目做完后将这部分代码提取)所以呢,需要一个管理软件。git我用的不多,.net程序员还是用VSS和TFS的多,那个就是个SVN,check out出来一个文件弄完在check in回去,其实git的分布式貌似更适合我的需求。
之前没表述明白,我想说的是:我现在的一堆一堆代码都是以文件夹+txt备注的方式存在的,放在自己的NAS上,没做版本化,备份是完全手动的,虽然都是整理过的了,但是还是觉得乱糟糟的,所以想找一个东西管理起来,既可以把乱糟糟的各种版本整理好,又可以兼顾把东西都直接备份到一台电脑上,第一想到就是VSS和TFS,然后想到SVN和Git。
好吧,我老实交代了,我信不过云端,我知道git可以分布,我知道GitHub可以只用来版本控制,可以在GitHub上付费个私有,然后每次push之后在到本地的备份机器上下载一份实现本地备份,但是我觉得这样还不如自己建一个git的服务呢。
好吧,我老实交代了,我对GitHub的使用还只停留在找代码的最初级应用上,经常抄别人的代码,也挺不好意思的,等忙过这段时间,我会把之前提取的部分功能代码开源出来。
满足以下三点的:1. 喜欢git 2. 想要private 3.免费 , bitbucket.org可以满足. Unlimited Private Repositories, 最多5个developer帐号。 还有一个选项是充分利用git的分布式特点,用git + dropbox来协作管理。
vss不大,tfs太tmd狗屎了,这些都和svn、git没有可比性,关键在于还是那种要拿在手里才保险的思维太陈旧了。 你什么项目那么高级啊,自己建个svn/git的多麻烦,还不如别人的服务呢。如果啥都信不过,最好连智能手机也不要用了。
我觉得楼主完全没弄清楚git,在瞎扯。这样说,楼主@指针为空 不会打我吧。
git是一个分布式的代码管理,重点是分布式,他可以是本地,完全不需要放到网上(如果你不信任云端)
git init 或者 git init --bare
git add .
git commit .
好了,如果你那天又相信云端了,或者你闲的扯蛋了,在自己家的NAS上建立了一个git server,那么你就只需要干点下面的简单事情,就可以保存到你信任的server了
1、在你信任的git server上创建一个版本库
2、在你的本地git项目中 git remote add origin url
3、git push origin master
好了,你和你小伙伴一定惊呆了,你的版本库就上传到了你的远程库了。
最后说下,一定要理解git的分布式,不然你别谈git。
最后再说点,github很靠谱,放心用吧,另外你不想public,可以用 https://bitbucket.org/plans/ 自己去了解
最后还说点, 学习git的神奇工具 http://pcottle.github.io/learnGitBranching/
实在不想给别人管,用gitLab自己搭一个服务器就行。不过为什么不用github呢…… https://enterprise.github.com 看到github用户里,第一个 暴雪娱乐 赫然在列。
bitbucket 有免费的私人仓库,只要你的 team 不超过5个人,都是免费的。 用了 git ,就不想用 hg 跟 svn 了。 另外,可以结合 git flow 来用。
35楼 @指针为空 备份怎么没有做到?你在多个电脑上clone就可以了啊
皆可以在本地,也可以在服务器clone
在本地多个路径也可以啊
嫌麻烦搞个crontab就可以了
这就是tinyfool说的P2P
GIT多人开发,还要什么备份,每个人都是备份!