0

我使用 springloops 将我的 repo 部署到我的 dev 和 prod web 服务器。所以我在 2 个地方有相同的 CMS,每个地方都有点不同,具体取决于开发团队或现场用户的使用情况。因此,在广泛搜索之后,我需要问这个问题,因为我的搜索包含太多关键字,没有答案是相似或足够具体的。

在将我的存储库部署到开发或实时服务器并更改/添加文件(通过应用程序,例如通过 Web 界面上传文件)后,我想对添加的文件进行版本控制。我部署的 repo 没有 svn 文件夹。

看来我将不得不开始从 repo 中签出,并在从后端添加文件时执行 svn update (??)。必须有一种方法可以在部署后通过 Web 界面(在我的本地存储库之外)添加文件的版本?

想法?链接?

4

1 回答 1

0

好吧,您的工作流程将至少违反两条规则

  • 单点权威变更
  • 不要将 WC 放在网络空间中

但是 - 这是你的选择

以下是对当前工作流程的建议和必要更改(可能有些被遗忘了)

  1. dev 和 prod 成为主 repo(DEV 和 PROD)的两个不同分支的 WC (“......每个都有一点不同......”)
  2. 主干(以前的单一代码源)中的更改与分支(用于合并的两个额外 WC ?和更好的可视化控制?)合并并传播到svn up服务器 WC 中的服务器
  3. 添加后的文件将出现在 repo 的分支中svn ci
  4. 分支中的更改合并(?)到主干
于 2011-10-26T01:57:12.167 回答