5

帮我做一些伤害!我已经厌倦了仅仅六次谷歌点击告诉我永远不要这样做。让我们把事情搞砸!我很确定我可以获取 db/transactions 中的实际文件,那么我怎样才能以有趣的方式搞砸这些呢?我看过 SVN::Delta,但我什至无法弄清楚它应该做什么(让某人对存储库进行更改的漂亮图表?向 CIA 发送编码消息?)。

我真的不想听到更多为什么不这样做的理由。我在一个有 40 或 50 个人使用颠覆的环境中工作。当我们编码时,我们需要一些密码在 web.config 文件中,在 DataSource.groovy 文件中,你可以命名它。仅仅因为我们把它们留在里面而拒绝提交就像地狱一样烦人。我们必须用手动删除的密码保存文件(我们必须打开这些文件,它们不一定是打开的),然后一旦我们完成提交,我们必须把它们放回去才能继续工作?我想这是一个好主意,如果你只是想在他们每次承诺时都给他们打屁股,直到他们发展出巴甫洛夫反射,从不承诺任何事情。为什么?因为计算机不应该自动执行任务?因为软件客户端不会知道预提交钩子没有

我在这里相当语言不可知论者。向我展示一个如何做你永远不应该做的事情的例子......我应该从预提交编辑哪个文件?我如何解释 DELTA # # # 行之后的 gobbledygook?有没有图书馆可以帮助解决这个问题?让我们玩得开心!

PS说真的,没有人创建一个“坏主意”标签?哇。

4

1 回答 1

4

有缺陷的是你的构建过程,而不是 Subversion。如果您不能提交密码,请执行以下操作:

1 -Web.config不应提交文件。相反,提交文件,如Web.config.devor Web.config.qa
2 - 让您的构建脚本将相应的 .config 文件重命名为Web.config,然后进行令牌替换,以便插入正确的密码。此信息可能来自另一个未提交的文件,该文件说明您所处的环境(因此它知道要使用哪个 .config 文件)以及密码是什么。

于 2011-09-28T15:40:26.723 回答