版本问题

时间:2009-12-02 21:50:41

标签: svn versioning mirroring

人。我希望你能帮助我。

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

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

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

还有两个问题:

  1. A上的所有文件都位于同一目录中,我们希望它们在文件夹层次结构中的服务器B上构建。
  2. A上的文件可以由其他团队更改。
  3. 我们正在使用Subversion。但也许有可能用其他版本控制系统实现rhs?

    谢谢,Vova。

2 个答案:

答案 0 :(得分:1)

据我所知,没有版本控制系统会出现#2问题(A上的文件可以被其他团队更改)。其余的要求可以通过SVN和一些简单的脚本来实现。这些可能是DOS批处理文件脚本,python,perl,请你选择。

但是,如果您无法通过确保A上的文件从不更改另一个团队来解决您的#2问题,我认为您所要求的是不可行的。所有团队都应该处理服务器B上的存储库中的文件。

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

答案 1 :(得分:-1)

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