version-control - 您是否对您的家庭项目使用源代码控制?

标签 version-control

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。




8年前关闭。




一个让人们发表评论的简单问题,以及他们的选择是什么以及为什么。

看看是什么促使您使用它也会很有趣?对我来说,我使用源代码控制,以便

  • 我在工作中使用相同的,所以我可以熟悉如何使用它
  • 如果我把代码搞砸了,我会得到保护,因为可以回去
  • 它不在现场,所以如果我的电脑死机,我不会丢失我所有的家庭代码项目。

  • 对我来说,我使用 Perforce,简单的 2 客户端“演示”版本。这是因为我们最近在工作中从使用 IBM Rational Clearcase 转向了它。到现在为止还挺好!

    最佳答案

    我使用 git 和 Subversion - git 用于我的 C# Protocol Buffers 端口(我在工作时间这样做,但来自我的家用笔记本电脑)和 Subversion 用于其他一些事情。

    我曾经在本地 NAS 服务器上拥有我的 Subversion 存储库,但我最近将它移到了 csharpindepth.com,主要是这样我就可以停用 NAS,而且我也可以从家外轻松访问它,而无需在防火墙上打洞.

    至于为什么:

  • 万一我的笔记本电脑没电了
  • 如果我想回到早期版本
  • 所以我可以跟踪我做了什么
  • 以便其他人也可以参与(例如 Marc Gravell 为 MiscUtil 贡献了大量内容)
  • 在适当的地方分支

  • 我还使用 Subversion 来管理 csharpindepth.com 和 yoda.arachsys.com 的大部分内容 - 我有每个站点的本地副本,并在每个服务器(存储库所在的位置)上进行提交后 Hook ,以在何时更新 Web 服务器目录我 promise 。

    哦,我在深入编写 C# 时也使用了 Subversion - 同样,我可以跟踪哪些位是在什么时候编写的。我不需要经常使用那个方面,但它是一个方便的备份解决方案。

    关于version-control - 您是否对您的家庭项目使用源代码控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/455409/

    相关文章:

    git - 在git中,保存不同版本快照的最佳方式是什么?

    git - 如何正确使用git和分支

    sql - 通过 SDLC 传播数据库更改的常见做法?

    version-control - Mercurial:如何拉取和更新特定标签

    git - 卡在 "POST git-receive-pack (chunked)"

    ASP.NET 网站项目、Mercurial/Git、部署——一种简单的方法?

    svn - VCS 和单个开发人员 "team"

    git - 为什么人们 fork 之后就不做任何改变?

    git - git add -f 后忽略修改

    version-control - 如何管理业务规则略有不同的多个客户?