首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >家庭开发使用版本控制?

家庭开发使用版本控制?
EN

Stack Overflow用户
提问于 2008-12-11 21:01:54
回答 7查看 22.7K关注 0票数 138

到目前为止,我一直在家里开发我的个人和学校项目,没有使用任何形式的修改控制软件来处理我的更改和诸如此类的事情。

我的问题是,使用版本控制应用程序(如TortoiseSVN) 为我自己做的个人项目,(甚至是学校项目)是否可行?

是否值得为“家庭项目”而不是仅仅进行手动备份而麻烦地签入、提交更改和所有这些例程?

链接

  • 乌龟SVN
  • SvnServe服务器
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2008-12-11 21:02:57

完全地。

也是http://blogs.embarcadero.com/nickhodges/2010/04/23/39416的学分

  • 有时会犯一些愚蠢的错误,必须有一个源代码管理安全网。
  • 标记重要的里程碑。即使在家庭开发中,您也可能希望将一组文件和修订版标记为特定的软件版本。
  • 是为你的职业生涯而训练的。把与使用源代码管理相关的工作方法放在你的头脑中,让你做好了专业的准备。
  • 存储效率。当前的源代码管理系统将修订存储为与前一个版本的增量差异。这意味着磁盘效率更高,因为整个文件不是存储的,而是差异。
  • 您拥有所有源树的历史记录。您可以快速查看更改的内容和更改的时间。比较来自不同版本的文件,并容易合并。
  • 你可以做实验。,如果你有一些实验,你可以创建一个分支(一个新的独立开发线)并对它进行测试。最后,如果您对结果感到满意,请将其合并到HEAD (主开发线)中。您可以免费获得所有这些信息,而不必创建副本,即使在进行实验时也可以从使用源代码控制中获得相同的好处。
票数 192
EN

Stack Overflow用户

发布于 2008-12-11 21:24:42

这完全值得。

请注意,您也不必设置一个成熟的SVN服务器。您只需在本地文件系统中创建一个存储库,并连接到文件:// URL语法。这意味着您不必经历设置SVN守护进程的麻烦(对于单个用户项目来说,这可能是过分的)。

您还可以查看更轻量级的选项,例如git,它可以将所有工作文件保存在本地,而不必创建单独的存储库。Git还为您提供了更多的选项,用于如何在跟踪中设置源代码管理。

票数 31
EN

Stack Overflow用户

发布于 2008-12-11 21:30:11

对备份而言,使用源代码管理也很好。如果您总是签入所有内容,那么可以通过备份所有存储库来备份所有源代码项目。如果您有多台机器,那么您不必担心最新版本的代码实际上在哪里--它位于存储库服务器上。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/360887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档