2010-01-24 22 views
0

我最近开始使用Mercurial作为我们的VCS。多年来,我使用了RCS,CVS和 - 在过去5年 - SVN。什么是VCS Repos一次性使用的正确位置?

早在13年前,当我主要使用CVS和RCS时,大型项目进入CVS,并在特定服务器上对一次性内容进行编辑并存储在RCS中。这很有效,因为一次性服务通常专用于服务器,并且服务器每晚进行备份。

向前推进十年,许多一次性脚本变得不那么集中 - 它们可能在随机时间在任何服务器上都需要。这也是可以的,因为现在我是一个吝啬的SVN用户。所有东西(文档除外)都被放入一个回购站。

跳转到2010。现在我正在使用Mercurial,并且正在将大型项目重新放入自己的回购站中。但是如何处理一次性?

的选项,因为我看到他们:

  • 用于每个脚本回购。
  • 对于每年可能会运行一次的每个页面脚本创建回购看起来有点混乱。
  • RCS
  • 没有选项。有很多可能的服务器可能需要特定的脚本。
  • 继续使用SVN只是一次性的。
  • 不,我没有看到下一个选项的优势。
  • 在Mercurial中创建一个名为“一次性”的回购。
  • 这似乎是最可行的。

最后的选择似乎是最好的 - 但是;有关于此的最佳做法吗?

您也可能想知道这些脚本是否真的是一次性的,如果它们将被重用。其中一些可能会在6个月或一年后重新使用 - 有些从未。然而,由于复杂的逻辑或广泛的错误检查,几乎所有这些工作都涉及几个工作小时。简单地丢弃它们效率不高。

回答

0

我同意你的分析。基本上,如果你不想丢弃一些东西,那么你将它存储在某个地方:-)

在4个建议的选项中,最后一个选项最有意义。另外,您可以将脚本存储在您的CMS中(如果您拥有一个脚本并且足够强大以满足您的喜好)。取决于什么更方便/可管理。

相关问题