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

标签 windows version-control usb-drive

为了我的学校作业,我经常更换电脑(从实验室到我的笔记本电脑再到图书馆)。我有点想将此代码置于某种版本控制之下。当然问题是我不能总是在我使用的计算机上安装额外的软件。有没有我可以保存在拇指驱动器上的版本控制系统?我有一个 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/

相关文章:

windows - 如何在 Windows GUI 中执行 rebase --interactive

python - 使用 Python 在 Linux 中将文件写入 U 盘?

delphi - 如何从 Delphi 或 VB6 访问 USB(笔式驱动器)固件号?

Windows 命令行 - 确定文件夹内容大小并保存为数值

c# - 使用 C# 读取 PuTTY 输出

c - 在Windows上安装定时器/时钟ISR - 单线程环境中的异步调用

Java可移植媒体检测

c++ - 您能解释一下 C++ 世界中的符号和调试符号吗?

version-control - Mercurial:提交所有内容后恢复到旧版本文件的最简单方法?

svn - 恢复由文件系统快照反转的 Subversion 存储库