Ситуация
trunk/
MyProject1
MyProject2
....
BigProject1
BigProject2
Мне нужны только мои проекты, остальное не интересует. Но при коммите Subversion очень долго сканирует BigProjectX, в которых я ничего не менял и не собираюсь. Их обновления меня тоже не интересуют.
Как можно их исключить из Update/Commit?
Пока нашёл такой способ:
удаляю BigProject2
создаю пустую папку
делаю Checkout в эту папку и указываю "Only this item"
Теперь всё так, как я и хочу — Subversion и не обновляет их и не ругается на их отсутствие.
Но этих BigProject2 не мало, все руками пеерчекаучивать лень, может есть более прямой способ?
Здравствуйте, cvetkov, Вы писали:
C>можно зделать checkout только того что нужно.
Пока так и делаю, но если "ненужных" проектов много, то приходится повозиться.
C>или при коммите выбирать что комитить.
Проблема в тормозах. С этими проектами сбор данных для коммита занимает секунд 15-20. Без проектов (я уже вычистил их) ну может секунду.
Здравствуйте, Sergey J. A., Вы писали:
SJA>Здравствуйте, cvetkov, Вы писали:
C>>можно зделать checkout только того что нужно. SJA>Пока так и делаю, но если "ненужных" проектов много, то приходится повозиться.
так я и говорю чекаутить только нужные
C>>или при коммите выбирать что комитить. SJA>Проблема в тормозах. С этими проектами сбор данных для коммита занимает секунд 15-20. Без проектов (я уже вычистил их) ну может секунду.
Здравствуйте, тыдыщх, Вы писали:
Т>Можно попробовать svn:ignore Т>Например, здесь
Не, это сделает проекты "проигноренными" для всех, но ведь с ними кто-то тоже работает (и возможно тоже хочет избавиться от моего проекта )
Было бы идеально какая-то команда типа
svn uncheckout BigProject
Здравствуйте, Sergey J. A., Вы писали:
SJA>Ситуация SJA>trunk/ SJA> MyProject1 SJA> MyProject2 SJA> .... SJA> BigProject1 SJA> BigProject2
SJA>Мне нужны только мои проекты, остальное не интересует. Но при коммите Subversion очень долго сканирует BigProjectX, в которых я ничего не менял и не собираюсь. Их обновления меня тоже не интересуют. SJA>Как можно их исключить из Update/Commit?
Зайти в каталог MyProject1 и в нём сделать svn update. Или написать простенький скрипт обхода нужных каталогов и в каждом делать update.
Сам же написал, что надо делать руками, а переписать это скриптом не догадался.
Вот, накорябал на коленке под cygwin. Правда не может анчекаутить файлы, только директории.