У меня должны быть 1 или много репозиториев?

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

После того, как вы запустили темы, запустите:

for t in thread_list:
    t.join()
7
задан Community 23 May 2017 в 12:08
поделиться

10 ответов

У меня есть один большой репозиторий по тем же причинам как ответ Ken's:

Один репозиторий SVN или многие?

5
ответ дан 7 December 2019 в 07:50
поделиться

Я работаю в магазине разработки.NET, и у нас есть два репозитория Visual SourceSafe. Один для нашей.NET прежней версии 1,1 приложения и один для нашей более новой.NET 2.0/3.0/3.5 приложения.

0
ответ дан 7 December 2019 в 07:50
поделиться

Я использую единый репозиторий для "всего", потому что он делает движущийся материал между проектами намного легче - по крайней мере, с SVN.

1
ответ дан 7 December 2019 в 07:50
поделиться

У меня есть репозиторий для каждого проекта, потому что это сохраняет номера версий независимыми. Я следовал, взгляды, размеченные в справке TortoiseSVN, разделяют 4.1.5, "Расположение Репозитория":

Индексация проектом имеет смысл, если проекты не тесно связаны, и каждый проверяется индивидуально.

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

1
ответ дан 7 December 2019 в 07:50
поделиться

Существует только одна причина, что я могу думать для того, чтобы не помещать все это в один репозиторий. И это - то, если у Вас нет доступа для конфигурирования сервера, репозиторий идет, и необходимо ограничить части репозитория к различным группам людей.

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

0
ответ дан 7 December 2019 в 07:50
поделиться

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

Я управляю SCM repos в нашей компании, и в настоящее время мы имеем три: один для основных проектов, один для пакетов/библиотек, и один для стороннего кода. Если бы я должен был сделать это снова, я также сделал бы отдельный репозиторий для медиа-файлов (у нас есть много mp3/wav файлов, которые должны быть в управлении версиями), но увы, они находятся под нашим основным repo.

Я думаю, что единственный веский довод в пользу использования нескольких репозиториев (помимо того, чтобы быть одержимо организованным) - то, что оно помогает иметь дело с правами доступа для каждого из этих repos, тогда как в зависимости от Вашей среды SCM, это не может быть настолько легко для разнообразных путей под единственным repo.

0
ответ дан 7 December 2019 в 07:50
поделиться

У нас есть один репозиторий на ТИП проекта и тип человека, получающего доступ к нему. Например, все наши проекты.NET находятся в едином репозитории, и все наши унаследованные приложения находятся в едином репозитории. Таким образом, наши разработчики.NET не могут случайно полить из шланга наших разработчиков прежней версии (и наоборот).

0
ответ дан 7 December 2019 в 07:50
поделиться

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

0
ответ дан 7 December 2019 в 07:50
поделиться

Я использую мерзавца почти для всего. Таким образом, у меня есть репозиторий на Проект (быть этим / и т.д., проекты кодирования или пользовательские конфигурационные файлы).

0
ответ дан 7 December 2019 в 07:50
поделиться

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

Хорошее эмпирическое правило, создают репозиторий для каждой отличной группы solutions\проектов.

Если у Вас есть решения, которые ничего не совместно используют, создают репозиторий для каждого. Другой пример был бы то, если у Вас есть.NET 1,1 версии Вашего приложения, и Вы хотите создать 2.0 версии Вашего ответвления приложения Ваш код и создать отдельный репозиторий для Вашего нового кода, это могло также быть сделано с.NET 3.0 и.NET 3.5.

0
ответ дан 7 December 2019 в 07:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: