- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想了解如果我们一次提交一个巨大的文件列表而不是多次提交,我们有什么好处?
最佳答案
与 CVS 相比,Subversion 的一大优势是它能够将相关更改保留为单个更改集,而不是分散的单个文件更改集。假设您正在开发一项涉及十几个文件的新功能。现在,您被告知必须恢复更改。
如果您使用像 CVS 这样的系统,这些更改将被视为十几个单独且独立的更改。追踪它们可能非常困难。您可以使用时间戳,但您仍然需要搜索整个存储库。您可以尝试标记您的更改,但您仍然需要在整个存储库中移动以查找该更改。
在 Subversion 中,该更改是单个更改集。支持该更改仅意味着撤回该单个更改集。
另一个优点是 Subversion 可以对更改集进行原子更改。想象一下,如果您有 20 个文件都与一次修改相关。现在,想象一下在其中一个文件中,有人在您测试更改时进行了更新。在 CVS 中,如果您进行了提交,那么其中 19 个文件将被提交,但不是最后一个。
现在,您的存储库处于未经测试且可能不稳定的状态。事实上,您的软件很可能根本无法构建。您的直觉是快速更新该文件,然后运行一些粗略的测试,并提交该文件。
在 Subversion 中,您更改的文件不会被提交。该存储库仍处于稳定且经过测试的状态。您不必担心存储库,可以更新该文件,并在尝试再次提交之前运行完整的回归测试。
<小时/>因此,在回答您的问题时,您是否应该将所有这些文件提交到一个大列表中:这取决于情况。将文件更改作为离散更改集提交。您所做的所有这些文件更改可能彼此不相关。在这种情况下,请随意将每一项都设为单独的更改列表。不必担心修订号太高。我从来不理解这个问题,因为版本号对软件的质量没有影响。
然后,如果所有更改都是一组,请对更改进行一次提交。这个想法是,如果有人试图分析更改,则可以快速查看涉及的所有文件。更改可以是单个功能、错误编号,或者您想要衡量更改的方式。关键是要以逻辑单元提交更改。
关于SVN - 如果我们一次提交一个巨大的文件列表而不是多次提交,我们有哪些好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4429459/
如果函数定义顺序不对,Jslint 将指出错误。 显然 jslint 是严格的,但我想知道将函数按顺序排列是否有任何好处。 我的意思是在调用它们之前定义它们。 最佳答案 函数定义(和 var 语句)被
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我注意到Flask tutorial涉及到点的使用。看起来它只是用于在本地创建一个轮子,这将使服务器上的设置变得更容易,但作为一个网络开发新手,我很好奇:是否有人真的会一路将他们的网站上传到像 PyP
我一直在阅读有关 jquery live event 的内容,但仍然有点困惑?使用它有什么好处? http://docs.jquery.com/Events/live 我知道它与绑定(bind)类似,
这是我的故事:我已将我的应用迁移到 AndroidX,因为我需要从网上找到的库中获取一些新功能。 问题:我目前遇到了一些问题,因为我现在需要为 Cordova 开发一个插件来实现该应用程序的一部分。
在使用 RAD 或一般不使用单元测试时使用依赖注入(inject)是否有任何好处? 最佳答案 是的,有以下几个好处: 减少依赖 减少依赖携带 更多可重用代码 更多可测试代码 更具可读性的代码 更多引用
我目前正在构建一个通过 MSI Windows Installer 分发的产品。我们的客户正在使用不同的形式(例如我们在他们自己的 MSI 中)集成该产品,使用 Bootstrap /链接器(如 Wi
有人声称 Scala 的类型系统是图灵完备的。我的问题是: 这有正式的证据吗? 简单的计算在 Scala 类型系统中会是什么样子? 这对 Scala 这种语言有什么好处吗?与没有图灵完备类型系统的语言
我开始尝试使用 React,我注意到我正在制作的简单应用程序全部使用 JS。我的 html 页面只是一个空的 body 标签! 所以我有几个问题,因为我是这个框架的新手。 我的整个应用程序应该基本上都
我们有一个相当大的基于 Windows 的 1.1 .NET 应用程序,我们正在考虑升级到 2.0。我们考虑更新的主要原因是我们可以利用 Visual Studio 2008 进行项目的持续开发,以及
我有一个页面,其中内置了基于 ajax 的分页。分页用于页面中的“评论”功能。根据 Google 的网站管理员博客,具有 rel="next"和 rel="prev"值有利于 SEO。 我在头部添加了
我是一名优秀的程序员,十分优秀!