Subclipse SVN интеграция со сборками вне исходного кода - PullRequest
0 голосов
/ 20 июня 2011

Я хочу интегрировать SVN в Eclipse и наткнулся на проект Subclipse.Получил эту работу и смог загрузить уже извлеченный проект с диска.

Однако проблема в том, что это проект вне источника, то есть исходные файлы не находятся в подкаталогекаталог, содержащий файл проекта Eclipse.Это приводит к копированию исходных файлов в папках Debug / Release, в которых хранятся объектные файлы.

Дерево каталогов выглядит следующим образом:

Project-root
 |-- trunk
 |      \-- src
 |           +-- .svn         (svn version control metadata)
 |           \-- source files (*.cpp/*.hpp)
 |-- trunk_build
        \-- src
             +-- Eclipse project files
             \-- binary files

Где я только "[Исходный каталог] "каталог, в котором отображены реальные исходные файлы (путь '' Project-root / trunk / '') и каталог" src "без исходных файлов, последний теперь показывает копии исходных файлов.Я могу использовать функциональность Subclipse, но у меня есть две копии моих исходных файлов на диске: в папке d-out-of-source (доступной через папку «[Source directory]» в Eclipse), а другая - в папке dirгде находится проект (папка «src» в Eclipse).

Как интегрировать SVN в такую ​​сборку без исходного кода?

По сути, SubClipse копирует исходные файлы в расположениепроекта Eclipse (который, как видно из приведенного выше дерева кодов, находится в другом месте).

Ответы [ 2 ]

0 голосов
/ 20 июня 2011

Я не уверен, что полностью понимаю, но ...

Если вы хотите работать с проектом как внутри, так и вне Eclipse, когда вы можете настроить связанную папку для папки src.Если вы хотите сохранить проект Eclipse в SVN, это может быть необязательным.

Кроме того, вы можете просто удалить папку src ... Это действительно не нужно, если вы не поместите туда исходники.

И в-третьих, вы можете добавить отсутствующие файлы бронирования Eclipse в существующий проект SVN, а затем работать над проектом только внутри Eclipse.

0 голосов
/ 20 июня 2011

Вероятно, есть причина, по которой источник находится в другом месте, поэтому может быть лучше добавить истинное местоположение источника в качестве собственного (простого) проекта и использовать Subclipse для этого.Это в основном зависит от того, какие другие файлы у вас есть в вашем проекте Eclipse, хотите ли вы также контролировать их версии и как эти другие файлы и исходные файлы должны быть расположены в репозитории сервера SVN (например, также в разных местах?).Это может помочь, если вы предоставите больше информации по этому вопросу.

...