2GB USB驱动器上的版本控制

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (15)

对于我的学校工作,我做了很多切换计算机(从实验室到笔记本电脑到图书馆)。我有点想把这个代码置于某种版本控制之下。当然问题是我不能总是在我使用的计算机上安装其他软件。我可以在拇指驱动器上保留任何类型的版本控制系统吗?我有一个2GB的驱动器,但我可以在必要时获得更大的驱动器。

我正在做的项目并不是特别大。

编辑: 这需要在Windows下工作。

编辑II: Bazaar最终成为我选择的。如果你选择TortoiseBzr,那就更好了。

提问于
用户回答回答于

对你来说最好的答案是某种DVCS(流行的是GitMercurialDarcsBazaar ......)。原因是您在所使用的任何计算机上都拥有整个存储库的完整副本。我没有亲自使用过这些系统,因此其他人最好推荐占用空间小且兼容性好的DVCS。

用户回答回答于

我是用Git做的。只需创建目录的Git存储库:

git-init
git add .
git commit -m "Done"

将棒,cd插入其中的目录(我有一个大的ext2文件,我用-o loop挂载),然后执行:

git-clone --bare /path/to/my/dir

然后,我把stick带到其他电脑(家里等)。我可以直接在stick上工作,或者再次克隆。转到硬盘上的某个目录并:

git-clone /path/to/stick/repos

当我完成更改后,我会'git push'回到坚持,当我重新开始工作时,我再次'推动'再次将更改从坚持转移到工作计算机上。一旦你设置了它,你可以使用'git pull'来获取更改(你不需要再次克隆,只是第一次)和'git push'以另一种方式推送更改。

这样做的好处在于,您可以通过“git log”查看所有更改,甚至可以保持一些不相关的工作在此期间在两个位置发生变化时保持同步。

如果您不喜欢命令行,可以使用gitk和git-gui等图形工具。

扫码关注云+社区

领取腾讯云代金券