1

我是 Subversion 的新手,如果存储库的文件从 Subversion 外部更改,例如有人只是将副本复制到存储库中,而不是 svn 复制,我无法找到它的行为的答案。在这种情况下,如果我浏览存储库,Subversion 会告诉我有没有版本控制的新文件或目录吗?如果我删除文件会怎样?我使用 RapidSVN,而且我知道,当我想提交文件时,它在工作副本端的工作方式是这样的,但我不知道存储库在服务器端的行为。

我会告诉你我想要实现什么。我们的网站被破解了。我的老板希望我编写一个脚本,它可以监控文件系统并创建文件和文件系统更改(文件大小、文件名、上次修改时间、权限)的报告。Subversion 本质上就是这样做的,我想知道,如果我真的可以使用 Subversion 来完成这个任务,调用它的命令并处理输出。

4

1 回答 1

1

Subversion不是文件系统审计工具——你应该:

  1. 保护您的服务器
  2. 备份您的服务器
  3. 对于版本控制,请考虑使用分布式 VCS,例如 git 或 mecurial。

我强烈建议询问其他 SO 站点之一的安全性,例如Server Fault

于 2013-08-24T12:37:24.887 回答