Держите источники из внешних репозиториев в актуальном состоянии - PullRequest
0 голосов
/ 22 сентября 2008

После того, как вы начнете отслеживать источник связки программного обеспечения с открытым исходным кодом, как вы будете синхронизировать свой код? Запускать svn update каждый раз, когда вы хотите посмотреть или поиграть с кодом?

Меня поражает, что было бы лучше по сути начать зеркалирование кода с (скажем) cron заданием каждую ночь. Люди настраивали рабочие процессы, чтобы делать такие вещи? (С оповещениями, когда / если какие-либо изменения, которые вы вносите в код, конфликтуют с последним обновлением?)

Или я один? (Я использую Mac OS X, но меня интересуют как общие, так и конкретные решения.)

Ответы [ 4 ]

3 голосов
/ 22 сентября 2008

Общий рабочий процесс, рекомендуемый Книгой Subversion , заключается в частом обновлении вашей рабочей копии; в начале каждого рабочего дня хорошее время. Но ты не обязан. Просто обновляйтесь всякий раз, когда вам захочется увидеть последние изменения.

У меня есть несколько репозиториев с открытым исходным кодом, проверенных в каталоге src /. Каждую пару дней я не забываю запускать svn up * из этого каталога, и он обновляет все содержащиеся в нем рабочие копии.

0 голосов
/ 23 сентября 2008

Возможно, вы захотите изучить использование svn: externals: http://svnbook.red -bean.com / ru / 1.0 / ch07s03.html

0 голосов
/ 22 сентября 2008

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

0 голосов
/ 22 сентября 2008

Если ваш репозиторий отправляет вам электронные письма каждый раз, когда кто-то регистрируется, почему бы не иметь программу, которая проверяет эти электронные письма, а затем обновляет рабочую копию в это время? Таким образом, вы всегда в курсе. Предостережения включают ненужное увеличение пропускной способности и возможность получения странных конфликтов при обновлении файла, над которым вы работаете.

Простое обновление один раз в день или раз в несколько дней полезно только в том случае, если над проектом работает ограниченное число людей, причем все в разных областях. Когда у вас более пяти человек, и вероятность того, что они работают в похожих частях кода, обновляется один раз в час или чаще, намного лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...