Комментарии 31
Конечно, очень жаль, что свойство применимо только для директорий. Это делает ее бесполезной для однофайловых внешних проектов.
Некоторые поправки и дополнения, с Вашего позволения:
1) При первом update /libraries/ произойдет автоматическое создание директории library т.е. того на что мы ссылались;
2) если вдруг получилась несовместимая со старыми версиями библиотека, то сопровождать ее лучше с помощью меток (tags), а не веток (branches). Технически - никакой разницы, а вот смысл улучшается.
Некоторые поправки и дополнения, с Вашего позволения:
1) При первом update /libraries/ произойдет автоматическое создание директории library т.е. того на что мы ссылались;
2) если вдруг получилась несовместимая со старыми версиями библиотека, то сопровождать ее лучше с помощью меток (tags), а не веток (branches). Технически - никакой разницы, а вот смысл улучшается.
0
НЛО прилетело и опубликовало эту надпись здесь
Да, с ревизиями сложно, если предполагается изменять код внешней библиотеки из проекта.
Странно, что у вас не получается коммитить все вместе. Я перед написанием топика специально проверил, куда попадут комментарии, у меня они попали в оба репозитория. Но коммит прошел отлично. Хотя, может быть это из-за того, что и проект, и библиотека у меня на одном сервере. Ткните меня носом в документацию, где такое написано. Я, в свою очередь, если интересно, могу описать все свои действия и приложить скриншоты, потому что у меня отлично все Commit'ится.
Странно, что у вас не получается коммитить все вместе. Я перед написанием топика специально проверил, куда попадут комментарии, у меня они попали в оба репозитория. Но коммит прошел отлично. Хотя, может быть это из-за того, что и проект, и библиотека у меня на одном сервере. Ткните меня носом в документацию, где такое написано. Я, в свою очередь, если интересно, могу описать все свои действия и приложить скриншоты, потому что у меня отлично все Commit'ится.
0
НЛО прилетело и опубликовало эту надпись здесь
Выбрасывайте свои виндоусы, ставьте git. Жизнь станет милее.
-4
НЛО прилетело и опубликовало эту надпись здесь
Когда идет интенсивная разработка, нескольких проектов, причем Library является частью одного из проектов и тоже развивается, можно попасть в неприятную ситуацию, когда проTAGаная версия отправленая заказчику или даже просто на тестирование, через некоторое время станет некомпилируемой.
В этой ситуации надо TAGать также и тот проект который яввляется externals'ом для выпсукаемой версии проекта и менять externals на этот таг.
И по хорошему в Ред Буке не делают externals на trunk, его там делают на tag изначально.
В этой ситуации надо TAGать также и тот проект который яввляется externals'ом для выпсукаемой версии проекта и менять externals на этот таг.
И по хорошему в Ред Буке не делают externals на trunk, его там делают на tag изначально.
0
Добавлю: если надо добавить более чем одну библиотеку, то при прописывании свойства папки svn:externals нужно указать значение (каждая библиотека с новой строки):
Переписывать мануал, так по полной :)
library1 http://path-to-library1/ library2 http://path-to-library2/ library3 http://path-to-library3/
Переписывать мануал, так по полной :)
0
Автор, перезалейте картинки заново, пожалуйста. Слезно умоляем всем отделом. :)
0
Перенёс топик в блог «Разработка» — так вышло…
0
Не подскажите, что я делаю не так?
Делал все по инструкции: прописал в свойстве папки путь к библиотеке, сделал Update, все загрузилось правильно в мою рабочую копию. Но вот Commit не дает сделать — нет такой опции, будто ничего не менялось.
Может кто знает что изменилось с 2007 года?
Делал все по инструкции: прописал в свойстве папки путь к библиотеке, сделал Update, все загрузилось правильно в мою рабочую копию. Но вот Commit не дает сделать — нет такой опции, будто ничего не менялось.
Может кто знает что изменилось с 2007 года?
0
Извиняюсь, все хорошо. Это я ошибся. :)
Скажите, а можно эти свойства svn:externals какой-то командой поменять прям на сервере?
А то тут возникла задача написать хук, который это делает прям на сервере.
Скажите, а можно эти свойства svn:externals какой-то командой поменять прям на сервере?
А то тут возникла задача написать хук, который это делает прям на сервере.
0
Не стоит ли этот старый топик перенести в блог «Системы управления версиями»?
0
и «Нажимаем кнопочку Add...» — а на скрине кнопочка «New...»
К слову, топик вполне актуален. Вот, мне пригодился.
К слову, топик вполне актуален. Вот, мне пригодился.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
SVN → Подключение внешних библиотек