- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试反对自动 checkin 版本控制。我的工作小组围绕 CFEngine 编写了一些系统构建工具,现在他们认为这些工具应该自动 checkin 诸如 SSH 主机 key 之类的东西。
现在,作为一名程序员,我最初的直觉 react 是除了人类之外,没有任何东西可以调用“svn up”和“svn ci”。在最近的一个案例中,一堆文件的 .rNNNN 合并版本破坏了工具,这就是开始讨论的原因。
现在,设计这些工具的人基本上已经承认他正在使用 SVN 来同步文件,并且他基本上可以用 NFS 装载替换所有这些。他甚至说他会将“svn diff”包装成“make diff”,因为这似乎比我们所有人都知道 SVN 的工作原理要好。
所以... 我请求这里的人群帮助我提出一个很好的论据,即当 Subversion 基本上用于同步时,没有 Makefiles、shell 脚本等包装 Subversion 命令不同机器上的文件。
到目前为止,这是我的 list :
...请讨论/帮助我解决这个问题,或者告诉我您不同意的原因!
最佳答案
SVN 是用于在机器上同步文件的不错工具!如果我想让一堆机器拥有完全相同的文件版本,那么让它们处于颠覆状态并能够 check out 它们是天赐之物。是的,您可以使用 rsync 之类的工具或安装 NFS 来使它们保持最新,但至少颠覆允许您存储所有修订并在需要时回滚/转发。
不过我要说的是,让机器自动从主干更新可能不是一个好主意,因为这些文件可能会破坏您的系统,它们应该从标签更新。这样,您就可以 checkin 内容并维护修订历史记录,测试它们,然后应用一个标签,当文件更新时,该标签将在其他机器上同步文件。
我理解您对让这些工具自动提交的担忧,因为您可能觉得应该需要某种人工验证,但对我来说,消除人工交互可以消除流程中的人为错误,这正是我希望从此类系统中得到的结果.
当您在 svn 树上设置生产标签之前确认一切正常时,人的方面应该会出现。
总而言之,您的流程没有问题,但盲目地允许自动化流程将文件推送到可能破坏内容的环境则不行。
关于svn - 帮我论证为什么系统构建工具不应该自动执行 SVN checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/875324/
我正在尝试在Elasticsearch中返回的值中考虑地理位置的接近性。我希望近距离比某些字段(例如legal_name)重要,但比其他字段重要。 从文档看来,当前的方法是使用distance_fea
我是Elasticsearch的初学者,今天在进行“多与或”查询时遇到问题。 我有一个SQL查询,需要在Elastic中进行转换: WHERE host_id = 999 AND psh_pid =
智能指针应该/可以在函数中通过引用传递吗? 即: void foo(const std::weak_ptr& x) 最佳答案 当然你可以通过const&传递一个智能指针。 这样做也是有原因的: 如果接
我想执行与以下MYSQL查询等效的查询 SELECT http_user, http_req_method, dst dst_port count(*) as total FROM my_table
我用这两个查询进行测试 用must查询 { "size": 200, "from": 0, "query": { "bool": { "must": [ { "mat
我仍在研究 Pro Android 2 的简短服务示例(第 304 页)同样,服务示例由两个类组成:如下所示的 BackgroundService.java 和如下所示的 MainActivity.j
给定标记 like this : header really_wide_table..........................................
根据 shouldJS 上的文档网站我应该能够做到这一点: ''.should.be.empty(); ChaiJS网站没有使用 should 语法的示例,但它列出了 expect 并且上面的示例似乎
我在 Stack Overflow 上读到一些 C 函数是“过时的”或“应该避免”。你能给我一些这种功能的例子以及原因吗? 这些功能有哪些替代方案? 我们可以安全地使用它们 - 有什么好的做法吗? 最
在 C++11 中,可变参数模板允许使用任意数量的参数和省略号运算符 ... 调用函数。允许该可变参数函数对每个参数做一些事情,即使每个参数的事情不是一样的: template void dummy(
我在我从事的项目之一上将Shoulda与Test::Unit结合使用。我遇到的问题是我最近更改了此设置: class MyModel :update end 以前,我的(通过)测试看起来像这样: c
我该如何做 or使用 chai.should 进行测试? 例如就像是 total.should.equal(4).or.equal(5) 或者 total.should.equal.any(4,5)
如果您要将存储库 B 中的更改 merge 到存储库 A 中,是否应该 merge .hgtags 中的更改? 存储库 B 可能具有 A 中没有的标签 1.01、1.02、1.03。为什么要将这些 m
我正在尝试执行X AND(y OR z)的查询 我需要获得该代理为上市代理或卖方的所有已售属性(property)。 我只用 bool(boolean) 值就可以得到9324个结果。当我添加 bool
我要离开 this教程,尝试使用 Mocha、Supertest 和 Should.js 进行测试。 我有以下基本测试来通过 PUT 创建用户接受 header 中数据的端点。 describe('U
我正在尝试为 Web 应用程序编写一些 UI 测试,但有一些复杂的问题希望您能帮助我解决。 首先,该应用程序有两种模式。其中一种模式是“训练”,另一种是“现场”。在实时模式下,数据直接从我们的数据库中
我有一个规范: require 'spec_helper' # hmm... I need to include it here because if I include it inside desc
我正在尝试用这个测试我在 Rails 中的更新操作: context "on PUT to :update" do setup do @countdown = Factory(:count
我还没有找到合适的答案: onclick="..." 中是否应该转义 &(& 符号)? (或者就此而言,在每个 HTML 属性中?) 我已经尝试在 jsFiddle 和 W3C 的验证器上运行转义和非
import java.applet.*; import java.awt.*; import java.awt.event.*; public class Main extends Applet i
我是一名优秀的程序员,十分优秀!