Я новичок в SVN и хочу передать код в SVN с помощью TortoiseSVN.У меня есть заголовки C ++ и исходный код, но я не знаю, как эффективно организовать папки перед загрузкой версии в SVN.Любые предложения о том, как люди обычно делают?Есть ли разница в структуре кодов для разных языков, например C ++ или Java.Должен ли я следовать каким-то конкретным правилам?
Обновление
Поэтому, проверив ответы, я немного прояснил ситуацию.Обычная структура папок для одного проекта следующая:
/trunk
/branches
/tags
Но я также нашел похожую структуру, которая мне очень понравилась:
/trunk #Keep it to developement mode always.
/samples #samples of use
/modules #software modules
/project_modName
/include # .hpp files
/src # .cpp files
/test #unitary tests
/branches #experimental developements (copies of trunk at various stages)
/tags #estable versions
/extras
/3rdparty #libs
/data #necessary data for developement
/doc #documentation
/resources #for window applications
По крайней мере, мне нравитсядля кода мультимедийных приложений.
ОБНОВЛЕНИЕ 2
Это обновление просто для объяснения того, как я создаю свой репозиторий.Я создал папку с именем structure_svn .Внутри я создал структуру, показанную выше.Я щелкаю правой кнопкой мыши по родительской папке и выбираю импорт.В URL я записываю путь к папке (file: /// c: / svn_repos), поэтому автоматически создается структура под svn_repos, без папки struct_svn .
Я хочу отметить это, потому чтопапка, которую вы щелкнете правой кнопкой мыши для импорта, никогда не появится.Я только что понял, когда попробовал это, а также объяснил итоги.
Следующий шаг - успешно разделить мой код внутри созданной структуры.