为了我的学校作业,我经常更换电脑(从实验室到我的笔记本电脑再到图书馆)。我有点想将此代码置于某种版本控制之下。当然问题是我不能总是在我使用的计算机上安装额外的软件。有没有我可以保存在拇指驱动器上的版本控制系统?我有一个 2GB 的驱动器来装这个,但如果需要的话我可以买一个更大的。
我正在做的项目并不是特别大,仅供引用。
编辑:这需要在 Windows 下工作。
编辑 II: Bazaar 最终成为我的选择。如果您使用 TortoiseBzr,那就更好了。
最佳答案
我用 Git 来做这件事。只需为您的目录创建一个 Git 存储库:
git-init
git add .
git commit -m "Done"
插入棒,cd 到上面的目录(我有一个很大的 ext2 文件,我用 -o 循环挂载),然后执行:
git-clone --bare /path/to/my/dir
然后,我把棒子带到其他电脑(家里等)。我可以直接在棍子上工作,或者再次克隆。转到硬盘上的某个目录并:
git-clone /path/to/stick/repos
当我完成更改后,我会“git push”回到 stick,当我回到工作岗位时,我会再次“git push”以将更改从 stick 移动到工作计算机。设置完成后,您可以使用“git pull”仅获取更改(您不再需要克隆,只需第一次)和“git push”以另一种方式推送更改。
这样做的美妙之处在于,您可以使用“git log”查看所有更改,甚至可以在两个地方同时更改时保持一些不相关的工作同步。
如果你不喜欢命令行,你可以使用图形工具,比如 gitk 和 git-gui。
关于windows - 2GB USB 驱动器上的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/97850/