Как организовать репозиторий SVN для кода C ++

Я новичок в 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, без папки structure_svn .

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

Следующим шагом будет успешное разделение моего кода внутри созданной структуры.

5
задан Jav_Rock 22 December 2011 в 08:39
поделиться