我正在寻找一款能够帮助我保持所有工作脚本同步的 VCS。

要求:

  • 便携式(如闪存驱动器,不是代码级)
  • 在 Windows XP 和 Server 2003+ 上运行
  • 没有安装依赖项(Cygwin、perl、Python)

我在工作机器上使用 Mercurial 对我作为 MS SQL Server DBA 和 Unix 系统管理员维护的各种 T-SQL、ksh、perl 和 CMD/BAT 脚本进行版本控制。到目前为止,hg 已经在我的 AIX 机器上工作了——我在登录时挂载我的主目录,并像处理本地存储库一样处理存储库。

我还没有找到适合我使用的 Windows 机器的类似解决方案。其中大多数我没有本地管理员权限;即使我这样做了,我也不想在所有这些上安装(和维护)Python + Mercurial。我无法远程访问它们的主目录,这使得在每台计算机上运行的客户端成为唯一的选择。

奖励积分让我可以在 Windows 和 Unix 机器上使用单个存储库。:)

我正在运行 WinXP,大量使用 Cygwin 和 CrunchBang VM。

有帮助吗?

解决方案

我自己使用git,但熟悉hg、bzr等。Fossil 是我见过的唯一一个独立的。它主要由 sqlite 项目使用。

http://www.fossil-scm.org/

它也应该适用于您列出的所有平台!

其他提示

如果您喜欢 Mercurial,可以很容易地将其通过 USB 驱动器随身携带。有几个可移植的 python 包。Instant django 包含 Mercurial http://www.instantdjango.com/ 并使 python 工具箱的其余部分也可供您使用。

我自己用的。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top