0

人们。我希望你能帮助我。

在我们的开发过程中,我们有一个基于 unix 的文件服务器,具有 SFTP 访问权限(我们称之为 A)。该服务器存储了大量我们正在处理的 xslt 文件。

问题是这些文件不在版本控制系统之下。所以你可以想象这个噩梦。我们无法在此服务器上设置存储库,我们只能对这些文件执行创建/读取/更新/删除操作。

所以我们必须找到另一种方法。还有另一台具有完全访问权限的服务器(我们称之为 B)。是否可以使用后台逻辑在 B 上设置存储库,在每个存储库操作上都将执行与服务器 A 相关的下载/合并/上传操作?

还有两个问题:

  1. A 上的所有文件都位于同一目录中,我们希望它们在服务器 B 上以文件夹层次结构进行结构化。
  2. A 上的文件可以由另一个团队更改。

我们正在使用颠覆。但也许有可能用另一个版本控制系统来实现 rhs?

谢谢,沃瓦。

4

2 回答 2

1

据我所知,没有版本控制系统会解决您的 #2 问题(A 上的文件可以由另一个团队更改)。您的其余要求可以通过 SVN 和一些简单的脚本来满足。这些可能是 DOS 批处理文件脚本、python、perl,任你选择。

但是,如果您无法通过确保 A 上的文件永远不会被其他团队更改来解决您的 #2 问题,那么我认为您所要求的是不可行的。所有团队都应处理服务器 B 上存储库中的文件。

无论如何,只是我的2美分。-道格

于 2009-12-02T21:54:50.693 回答
-1

您可以使用svnsync来镜像存储库,或者您可以查看rsync以从中进行更新,然后执行一些自定义任务。

于 2009-12-02T21:55:39.140 回答