Просто небольшая коррекция, я знаю, что это деталь, но она может быть на той же длине волны. Когда вы говорите, что загрузка составляет 3 ГБ на версию, это не совсем правильный способ увидеть это. Первая проверка будет большой загрузки. Последующие обновления кодовой базы в заголовочные или даже возвращающиеся версии будут примерно равны разнице между двумя ревизиями.
Теперь давайте предположим, что у вас недостаточно места на диске или вы хотите сэкономить немного пропускной способности . Я размышлял над вашим вопросом, и единственное, что я могу придумать, - это использовать Определения Externals для проверки внешнего хранилища в вашем собственном хранилище. Это единственный способ, которым я могу придумать, где вы можете выбрать нужные файлы без посторонней помощи. Но это много ручной работы, а не так здорово.
Другое решение состоит в том, чтобы получить эти программные средства, немного больше работы, но допускает немного большую гибкость для любого проекта, если все сделано правильно. Я вижу, что из вашего профиля вам, похоже, нравится Java, есть клиентские библиотеки , которые позволят вам получить svn ls, вы анализируете результат только для извлечения этих файлов .c и .ccp. Но это будет очень медленно, так как он будет проверять файлы по отдельности. Хотя, как только вы сможете это сделать, вы также можете сгенерировать ваши Внешние определения в файле и, таким образом, получить лучшее из обоих миров. У вас есть скорость SVN, гибкость в выборе вишни и лучше всего автоматизация.
Svn может быть очень гибким, но для некоторых специализированных нужд вы должны собрать инструмент вместе, и, к счастью, 1020 * есть довольно приличные клиентские библиотеки, доступные практически на любом языке.
Удачи:)
UPDATE
Согласно этой записи :
Если вам повезет использовать
Subversion 1.6, вы можете иметь внешний
ссылки для обоих каталогов и файлов