将网站放入Subversion

时间:2012-01-28 12:50:35

标签: svn version-control

说我已经启动并运行了一个网站。我想开始使用Subversion进行源代码控制。

  • 第1步,创建整个网站的存储库 - 没问题。
  • 第2步,检查开发区域,代码和测试 - 没问题。
  • 步骤3,提交对存储库的更改 - 没问题。
  • 第4步,从存储库更新实时网站 - 这就是我要问的原因......

在我看来,我可以直接访问网站root并执行此操作:

svn checkout file:///path/to/repo /path/to/website/root/ --force

它会使网站成为存储库的工作副本。 --force选项存在,因为通常svn checkout不会覆盖已存在的文件。然后,只要我需要执行第4步,我就可以使用svn update来更改任何需要更改的文件。

这似乎是一个优雅的设置和工作流程(假设我处理由实时网站引起的安全问题也是svn工作副本)。 update命令肯定会优于export,因为它只会更改需要更改的文件。

但是文件,权限等会有问题吗?尝试一下我有点紧张。

我在网站的备份上对它进行了测试,并在所有文件的旁边放置了“for exists”,所以我不确定它是否会复制任何文件。

1 个答案:

答案 0 :(得分:2)

制作“导出”更可取,因为它不会生成.svn目录。 如果您更喜欢使用“更新”进行“结帐”(您是对的,它只会更新已更改的内容),请不要忘记删除所有这些.svn。

这些隐藏的目录是黑客网站最着名的漏洞之一,因为它允许查看源文件的内容。