Я новичок в 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
По крайней мере, она мне нравится для кода мультимедийных приложений.
Это обновление просто объясняет, как я создаю свой репозиторий. Я создал папку с именем structure_svn . Внутри я создал структуру, показанную выше. Я щелкаю правой кнопкой мыши по родительской папке и выбираю импорт. В URL я пишу путь к папке (file: /// c: / svn_repos), поэтому автоматически создается структура в svn_repos, без папки structure_svn .
Я хочу отметить это, потому что папка, которую вы щелкнули правой кнопкой мыши для импорта, никогда не появится. Я только что понял, когда попробовал, и это также объясняется в учебниках.
Следующим шагом будет успешное разделение моего кода внутри созданной структуры.