Что означает нормальный (+) статус в svn?
Я использую инструмент управления версиями twoise svn и смену изменений кода из одной ветки в другую.
теперь я хочу зафиксировать свои изменения в объединенной ветке.
для некоторых файлов я получаю статус normal(+)
может ли кто-нибудь сказать, что означает этот статус?
Я получаю статус, как показано на рисунке ниже
![enter image description here]()
Ответы
Ответ 1
Знак плюс говорит о том, что файл или папка были запланированы для добавления в систему управления версиями.
Изменить для обновленного вопроса:
"(+) Означает, что TortoiseSVN смог выяснить историю элемента и добавил метаданные истории к этой фиксации". Это означает, что вы можете отслеживать состояние файла, в котором он существовал, и, следовательно, контроль версий. Взято из этого поста.
Больше информации о статусе.
Ответ 2
Дан ответ правильный. И чтобы добавить информацию для вопроса разработчиков веб-сайтов:
Если я объединяю папку из одной ветки в другую, папка имеет статус "добавлено (+)", но дочерние файлы этой папки имеют статус "нормальная (+)". Но все они добавляются так же, как добавляется их родительская папка. Итак, почему SVN использует добавленное против нормального?
Файлы с normal(+)
будут добавлены в коммит, но вам не нужно проверять его на коммит. Поскольку родительская папка имеет added(+)
статус, она будет включена рекурсивно. Кроме того, передача с вашей локальной копии на сервер не будет, так как файл уже находится на сервере.
Также есть modified(+)
статус: это означает, что после слияния принес файл, в который вы внесли некоторые изменения. Таким образом, он должен быть проверен, чтобы совершить эти новые изменения.
Статус deleted(+)
означает, что файл был получен после слияния, но вы позже удалили его. Это должно быть совершено.