【问题标题】:Real Time Version Control Software实时版本控制软件
【发布时间】:2011-04-06 00:14:33
【问题描述】:

不乏传统的版本控制软件,但我正在寻找不需要我不断提交的东西。换句话说,我正在寻找自动保存目录中所有文件历史记录的后台软件。如果可能的话,我还希望能够自己添加提交注释以供以后进行基准测试。

我对解决方案是网络服务还是我自己托管的本地服务没有偏好,只要它是免费的或有合理的一次性费用(请不要订阅)。性能和硬盘使用不是问题。

我希望我的要求不要太具体。我在网上搜索了解决方案,但找不到任何可以满足我需求的软件。为了兼容性,我有 Windows 7 64 位和 AMD 处理器。

【问题讨论】:

标签: windows version-control


【解决方案1】:

您应该考虑Dropbox。它不是严格的版本控制软件,但它在后台运行并将您的文件同步到云端。

他们免费为您提供 2GB 的存储空间(如果您付费订阅则更多),并且您可以在他们的网站上查看 Dropbox 文件夹中文件的不同版本。

【讨论】:

  • 我打算推荐同样的东西。请注意,如果您使用@egoard 的链接,您和他都会获得额外的 250MB 空间。还有一个额外的(付费的)“packrat”选项可以将版本保存超过 30 天。
  • 谢谢! Dropbox 和任何人想要的一样好。我唯一会改变的是允许无限制的修改,但是 30 天的实时修改对我来说已经足够了 :)
  • EngineOne 就是为此而创建的。 (披露——我是创始人之一)。
【解决方案2】:

我不知道有任何软件或服务可以做到这一点。

我确实想出了一个快速的想法
这个想法似乎有点过时了,而且我就在脑海中浮现(因此在实施过程中可能会出现问题)。

创建一个使用FileSystemWatcher 的应用/服务来检测您要版本化的位置的更改/创建/删除。
当检测到时,使用[在此处插入版本控制软件]的命令行(或其他)界面进行[bat/cmd/powershell/code/ect]进行提交。

我认为这是相当直接的。我认为这很容易实现,但这就是“头脑发热”想法的危险。如果没有别的,寻找滚动的方向。 :)

【讨论】:

  • 哦!我可以看到它是如何工作的。我更愿意找到一个现成的解决方案,但如果这些解决方案都不适合我,我想我可以将一些 Python 代码混合在一起。
【解决方案3】:

我不知道任何库存解决方案,但根据您的 IDE/Make 系统,您应该能够创建一个构建后事件,在成功构建后将文件提交到您的“常规”版本控制系统(版本控制系统需要外部 API 或 CLI 才能工作)。然后,您可以在闲暇时在版本控制系统中添加提交注释等。

【讨论】:

  • 我使用 Sublime Text 和 AFAIK,它不支持 =/ 另外,我也想对其他形式的文件使用版本控制。
猜你喜欢
  • 2017-11-20
  • 2012-01-14
  • 2011-02-21
  • 2013-08-17
  • 1970-01-01
  • 2011-01-26
  • 2011-09-30
  • 1970-01-01
相关资源
最近更新 更多