svn - 使用 SVN 如何防止其他开发人员覆盖我?

标签 svn collaboration

我不知道该怎么做。我刚刚开始在一个真正的项目中使用 SVN。我一切正常。但是,我是唯一一个使用它的人。现在我想向第二个人介绍这个过程。

我在我的 Windows 机器上下载了 tortoisesvn 并检查了主干。我可以编辑一个文件并提交我的新文件。一切正常。

现在,我希望第二个人做这件事,而我正在做某事。通常他可能正在处理另一个文件,我们会同意将提交的文件导出到测试服务器的时间(无论如何我的想法),但是如果我们正在处理同一个文件呢?例如,一个配置文件。也许我们都需要改变它。当其他人改变它时,我(或他)如何才能让另一个人远离它。如果我们中的一个人提交了一个新的更新,它将删除我们中一个人刚刚放入的内容。不知道在这里做什么。

最佳答案

使用 SVN,目标不是抓取文件并说“这是我的,不要碰它”。目标是在你们都完成后合并您的更改。两个人真正进行不兼容更改的情况很少,当它们发生时,开发人员需要聚在一起以最佳方式合并它们——而不是竞争谁先赢得文件锁。

始终在提交之前更新,以便您将他们的更改与您的更改合并。

关于svn - 使用 SVN 如何防止其他开发人员覆盖我?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412926/

相关文章:

svn - 如何在 Android Studio 2.0 中将特定的 svn 修订从分支合并到主干

svn - SVN 可以显示与部分结帐有关的信息吗?

svn - Xcode 和 SVN : can't rename my class -> Error: 155007 (Path is not a working copy directory)

javascript - 那里有任何 Node.js 问题跟踪器吗?

javascript - 可嵌入的 JavaScript 头脑 Storm 工具

git svn 克隆 SVN 仓库的单个目录

svn - 如何在现有项目之上创建 SVN 版本控制?

git - 更改 Github pull 请求

excel - 共享 xlsm 文件

javascript - 在线、实时、共享的 JavaScript 控制台?