Проблема с версиями - PullRequest
       21

Проблема с версиями

0 голосов
/ 03 декабря 2009

человек. Я надеюсь, что вы можете мне помочь.

В нашем процессе разработки у нас есть файловый сервер на основе Unix с доступом SFTP (назовем его A) . На этом сервере хранится большое количество файлов xslt, над которыми мы работаем.

Дело в том, что эти файлы не находятся под системой контроля версий. Таким образом, вы можете представить этот кошмар. Мы не можем установить хранилище на этом сервере, мы можем только создавать / читать / обновлять / удалять операции с этими файлами.

Итак, мы должны найти другой подход. Есть еще один сервер с полным доступом (назовем его B) . Можно ли настроить хранилище на B с фоновой логикой, которая при каждой операции с хранилищем будет выполнять загрузки / слияния / загрузки операций, связанных с сервером A?

Есть еще две проблемы:

  1. Все файлы на A лежат в одном каталоге, и мы хотим, чтобы они были структурированы на сервере B в иерархии папок.
  2. Файлы на A могут быть изменены другой командой.

Мы используем Subversion. Но, возможно, возможно реализовать rhs с другими системами контроля версий?

Спасибо, Вова.

Ответы [ 2 ]

1 голос
/ 03 декабря 2009

Насколько я знаю, ни одна из систем контроля версий не справится с вашей проблемой # 2 (файлы на A могут быть изменены другой командой). Остальные ваши требования могут быть выполнены с помощью SVN и некоторых простых скриптов. Это могут быть сценарии пакетных файлов DOS, python, perl, выбирайте сами.

Однако, если вы не можете решить проблему №2, убедившись, что файлы на A никогда не изменены другой командой, я думаю, то, что вы просите, неосуществимо. Все команды должны работать с файлами в хранилище на сервере B.

Во всяком случае, только мои 2 цента. -Doug

0 голосов
/ 03 декабря 2009

Вы можете использовать svnsync для зеркалирования хранилища, или вы можете посмотреть на rsync , чтобы просто обновить его, а затем выполнить некоторые пользовательские задачи.

...