svn - 支持/反对使用 svn 进行部署的原因?

标签 svn deployment

所以,

在我的工作中,我们使用 svn 来管理我们的源代码,但在部署时,我们执行 svn 导出并将该树与生产中的代码进行 rsync。这就是我开始以来的工作方式(这是我的第一份编程工作)以及我们继续做事的方式。

我已经开始在工作之外处理我自己的个人项目,并且仍然使用 svn 来管理我的代码 - 但是,我没有将导出与服务器上的树同步,而是在服务器上进行结帐,并在滚动时进行新代码我刚刚 svn 起来。这对我来说似乎更简单。

是否有充分的理由不在生产机器上使用 svn?我忽略的安全风险?

最佳答案

我可以想到几个问题:

  • 服务器上的 checkout 将在那里创建不必要的 .svn 目录
  • 要在服务器上结帐,用户需要 SVN 和服务器访问权限

  • 这些超出了我的脑海 - 我相信还有更多。

    关于svn - 支持/反对使用 svn 进行部署的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1336175/

    相关文章:

    svn - 将 subversion 工作副本返回到旧版本

    svn - 颠覆 - 提交时找不到路径(乌龟)

    java - 在 Java EE 应用程序中使用 hibernate

    deployment - 发布 Angular 2 应用程序(部署)

    ruby-on-rails-3 - 使用 Capistrano 部署 Rails 3.2.6 应用程序时遇到问题

    svn 到 git : How to deal with our not-standard, 可能错误地分支了 svn

    visual-studio - 在解决方案之间共享 Visual Studio 项目(程序集)的最佳实践是什么

    svn - 将复杂的分支层次结构从 SVN 迁移到 Git

    azure - 部署到 azure 应用服务时出错 - "specified path, file name, or both are too long. The fully qualified file name must be < 260 characters"

    ruby-on-rails - Mina 部署 rvm_path