首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2GB USB驱动器上的版本控制

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

Stack Overflow用户
提问于 2008-09-18 23:05:12
回答 14查看 13.6K关注 0票数 43

为了我的学校工作,我做了大量的电脑转换(从实验室到我的笔记本电脑到图书馆)。我想把这段代码置于某种版本控制之下。当然,问题是我不能总是在我使用的计算机上安装额外的软件。有没有任何版本控制系统,我可以保持在一个拇指驱动器?我有一个2GB的驱动器穿上这个,但我可以得到一个更大的,如果必要的话。

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

编辑:需要在windows下工作。

编辑II: Bazaar最终是我所选择的。如果你和TortoiseBzr一起去,那就更好了。

EN

回答 14

Stack Overflow用户

回答已采纳

发布于 2008-09-18 23:13:00

您可以使用便携式Python巴扎 (Bazaar是一个Python应用程序)。我喜欢在我自己的个人项目中使用Bazaar,因为它非常简单。另外,它可以移植,因为Python可以移植。您只需在便携式Python安装中安装它的依赖项即可。

票数 13
EN

Stack Overflow用户

发布于 2008-09-18 23:14:42

我和吉特一起做的。只需为您的目录创建一个Git存储库:

代码语言:javascript
复制
git-init
git add .
git commit -m "Done"

将棍子,cd插入到它的目录(我有一个大的ext2文件,我用-o循环挂载),然后做:

代码语言:javascript
复制
git-clone --bare /path/to/my/dir

然后,我把棍子拿到其他电脑上(家里等)。我可以直接用棍子工作,也可以再克隆一次。转到硬盘上的一些dir,然后:

代码语言:javascript
复制
git-clone /path/to/stick/repos

当我做完改变,我做‘推’后坚持,当我回到工作,我‘推’再次移动的变化从坚持到工作电脑。设置好后,您可以使用'git拉‘只获取更改(第一次就不需要克隆了),使用'git push’将更改推到另一个方式。

这样做的好处是,您可以使用“git日志”看到所有的更改,甚至可以在同时在两个地方更改时保持一些无关的工作保持同步。

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

票数 21
EN

Stack Overflow用户

发布于 2008-09-18 23:21:19

暗黑族在这方面是很棒的。

  • 我不能担保其他平台,但在Windows上,它只是一个可执行文件,您可以保留在驱动器上。
  • 最重要的是,它的交互命令行界面非常棒,并且很快就变得直观起来(我现在真的很想念任何缺乏交互提交的VCS )--您也不需要记住许多命令作为正常工作流程的一部分。这是我在个人项目中使用git的主要原因。

设立:

代码语言:javascript
复制
darcs init
darcs add -r *
darcs record -am "Initial commit"

在实验室机器上创建存储库:

代码语言:javascript
复制
darcs get E:\path\to\repos

检查你改变了什么:

代码语言:javascript
复制
darcs whatsnew      # Show all changed hunks of code
darcs whatsnew -ls  # List all modified & new files

交互式地根据您的更改创建一个新的修补程序:

代码语言:javascript
复制
darcs record

交互地将补丁推送到驱动器上的存储库:

代码语言:javascript
复制
darcs push

众所周知,对于大型项目,它的速度很慢,但我从未在我使用过的小型到中型个人项目中遇到任何性能问题。

由于不需要安装,您甚至可以删除驱动器,只需从网络中获取darcs二进制文件--如果我忘记了我的驱动器,我会从我的web空间中提取我想要处理的存储库的副本,然后以文件的形式为自己创建并发送电子邮件补丁:

代码语言:javascript
复制
darcs get http://example.com/repos/forum/
# Make changes and record patches
darcs send -o C:\changes.patch
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/97850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档