加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 使用Subversion部署应用程序

发布时间:2020-12-13 23:01:18 所属栏目:Windows 来源:网络整理
导读:我们在与客户的几个项目中尝试了Subversion.它比我希望的更好,但有一些粗糙的边缘. 背景: 应用程序将自动注册所需的一切,因此只需从一台计算机复制到另一台计算机即可. 它包括许多文本和二进制(矢量图像)的设置文件. 应用程序本地安装在每台计算机上(因此无
我们在与客户的几个项目中尝试了Subversion.它比我希望的更好,但有一些粗糙的边缘.

背景:

>应用程序将自动注册所需的一切,因此只需从一台计算机复制到另一台计算机即可.
>它包括许多文本和二进制(矢量图像)的设置文件.
>应用程序本地安装在每台计算机上(因此无需网络访问即可使用).
>客户端更新文件,我们更新文件.

目前的解决方案是在我们的一个Web服务器上使用Subversion存储库.如果他们需要更新文件,他们会安装TortoiseSVN,否则他们会使用bat文件调用命令行客户端.

由于我们引入了Subversion,因此我们在安装不同步时遇到了零问题.我们也能够追踪一些搞砸的设置(并弄清楚它为什么会发生).

问题:

偶尔你会发生冲突.主要是因为新手用户错误地更改了其中一个设置.是否有svn-client可以轻松解决新手用户的冲突?

(其中一家公司目前的解决方案是删除整个安装并执行新的结账)

编辑:项目通常是我们标准应用程序的自定义版本.客户位置的用户数为2-10.

在这些情况下,svn export是您的朋友,因为它提供了代码的“干净”快照.我的建议是以这种方式进行部署以进行测试和生产.这将帮助您找到遗漏签到或冲突等提交问题,因为您只获取特定修订版的文件.

为了首先防止这些问题,特别是如果你坚持使用svn,请尝试使用生产分支.生产分支由经验丰富的开发人员维护,开发人员可以使用多向diff工具从开发人员的分支机构中获取更改.正如其他人所指出的,svn merge(甚至更新)可能容易出错,因此这个工作流程允许有选择地合并更改,这就是dscm(如Richard所描述的)的工作方式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读