Я добавляю свой код в систему контроля версий (SVN). Я пытаюсь организовать свои проекты и решения в соответствии с лучшей практикой SVN. Я, очевидно, не хочу добавлять мусор и вещи, которые меняются для каждого пользователя. Что именно содержит папка MyProject. Кажется, это то, что Visual Studio создает и поддерживает. Кажется, он содержит сборку и справочную информацию. Я предполагаю, что это должно быть под контролем версий. Я посмотрел на другой вопрос, но никто не упомянул папку MyProject.
Последнее. У меня есть два проекта в моем решении. Один для кода и один для модульных тестов. Это создает немного странную структуру и проблему именования для SVN. Лучшая практика SVN предполагает
repo
|- Project
|-trunk
|-branches
|-tags
Что оставляет меня с
repo
|- Project X
|- trunk
|- Project X
|- Unit Tests
|-branches
|-tags
Теперь у меня есть проект X, повторенный в структуре репо. Не разбить поезд, но кажется неопрятным. Есть ли способ согласовать решение Visual Studio / макет проекта с макетом репозитория SVN. Должен ли я просто попытаться переименовать проект в visual studio или переименовать нижний Project X в source?
Или мне просто жить с этим? Любое предложение будет приветствоваться.