TFS и Codeplex одновременно (контроль версий) - PullRequest
1 голос
/ 17 августа 2010

Кто-нибудь подходит к этому?

У нас есть коммерческий / внутренний проект. НЕКОТОРЫЕ из библиотек также доступны под LGPL на Codeplex. Предполагается, что там не все исходные коды (не каждая регистрация), но я бы хотел, чтобы происходили регулярные загрузки, предпочтительно для «регулярных релизов» / официальных релизов. Это будет срабатывать как еженедельно, когда у нас будет более стабильный статус в этих публичных библиотеках.

Кто-нибудь знает, как это сделать? Мой текущий подход:

  • Имейте две иерархии папок, сопоставленных с внутренней TFS и внешней папкой TFS в Codeplex.
  • Создайте сценарий, который будет проверять кодекс, скопируйте весь код из внутреннего каталога для тех проектов, которые мы публикуем
  • Пройдите регистрацию на codeplex.

Этот сценарий может быть запущен вручную всякий раз, когда нам «хочется». Мы также будем загружать сгенерированные библиотеки DLL таким образом (надеюсь), так как мы не распространяем наши официальные ключи подписи с кодом.

Кто-нибудь лучше идея, как справиться с этим?

Ответы [ 2 ]

3 голосов
/ 17 августа 2010

Вероятно, лучше всего использовать TFS Integration Platform для синхронизации между серверами.Вы можете запустить синхронизацию в любое время и выбрать синхронизацию всех изменений с момента последней синхронизации или только среза сверху.

Платформа интеграции TFS имеет встроенную службу или командную строку, до тех пор, пока она не станет приятной.Интерфейс для настройки синхронизации.

0 голосов
/ 17 августа 2010

Интересная проблема.Я думаю, что ваш подход обоснован, но вы можете добавить в процесс синхронизации что-то вроде SyncBack или BeyondCompare , где он будет смотреть на две директории и обновлять их по мере необходимости.У меня есть некоторый личный опыт работы с SyncBack, который вы можете довольно широко настроить, чтобы указать ему, какие файлы копировать, а какие игнорировать.

Я бы настроил скрипт для запуска по требованию и по расписанию.

...