Ветвление в Подрывной деятельности упрощено очень очень легким и эффективным средством копирования.
Ветвление и метки являются эффективно тем же. Просто скопируйте целую папку в репозитории к где-то в другом месте в репозитории с помощью эти svn copy
команда.
В основном это означает, что это условно, что копирование папки означает - ли это быть резервным копированием, тегом, ответвлением или что бы то ни было. В зависимости от того, как Вы хотите думать о вещах (обычно, в зависимости от которого инструмента SCM Вы использовали в прошлом), необходимо настроить структуру папок в репозитории для поддержки стиля.
Общие стили должны иметь набор папок наверху Вашего репозитория, названного tags
, branches
, trunk
, и т.д. - который позволяет Вам копировать свое целое trunk
(или подмножества) в tags
и/или branches
папки. Если у Вас есть больше чем один проект, Вы могли бы хотеть копировать этот вид структуры в соответствии с каждым проектом:
Это может требовать времени для привыкания к понятию - но это работает - просто удостоверяются, что Вы (и Ваша команда) ясны на соглашениях, что собираетесь использовать. Это - также хорошая идея иметь хорошее соглашение о присвоении имен - что-то, что говорит Вам, почему ответвление/тег было сделано и является ли это все еще соответствующим - рассматривают способы заархивировать ответвления, которые являются устаревшими.
Только что нашел решение самостоятельно. Хотя я дал Aidos и cjhuitt балл за их ответы, которые направили меня на верный путь и сэкономили драгоценное время. Отдельное спасибо за ссылку на документацию qmake.
Во-первых, я должен изменить файл .pro, а не возиться с расширенными аргументами сборки.
Чтобы получить содержимое переменной среды при обработке qmake, необходимо использовать следующий синтаксис
INCLUDEPATH + = $$ (MITK_INCLUDE_PATH)
Обратите внимание, что для получения содержимого переменной среды при обработке make следует использовать следующий синтаксис
INCLUDEPATH + = $ (MITK_INCLUDE_PATH)
Но это не будет иметь такого же эффекта, если переменная среды содержит несколько путей. Тогда предпочтительнее первая форма.
Пути в переменной среды должны быть разделены пробелами, поскольку; не распознается.
Если путь содержит пробелы, заключите его в кавычки. Пробелы между кавычками будут заменены на '\'.
Вы пробовали добавить:
INCLUDEPATH + = <путь к заголовкам MITK>
в файле .pro вашего проекта?
И, возможно, вам также потребуется отредактировать LIBS и DEPENDPATH.
Я думаю, что есть более чистый способ сделать это, но я не могу вспомнить. В любом случае, вы можете использовать директиву system
:
INCLUDEPATH += $$system( echo $MITK_INCLUDE_PATH )
Вы также можете добавить ее в зависимый путь:
DEPENDPATH += $$system( echo $MITK_INCLUDE_PATH )
я не знаю, но, может быть, вы можете попробовать написать как
INCPATH + =% MITK_INCLUDE_PATH%
в окнах, обычно это так ..
но я не пробовал .