Переименование папок в SVN и VS.Net

Вы можете сделать это, как указано ниже:

SRCS=a.c b.c
OBJS=$(SRCS:.c=.o)

$(OBJS): $(SRCS)
        cc -c -o a.o a.c
        cc -c -o b.o b.c

, но вы должны помнить, что зависимости завершены - предполагается, что a.o зависит от b.c а также, что, вероятно, не так.

То, что вам, вероятно, нужно, это одно правило о том, как превратить один тип файла в другой:

SRCS=a.c b.c
OBJS=$(SRCS:.c=.o)

all: $(OBJS)

.c.o:
        gcc -c -o $@ [111]lt;

.c.o - это такое правило, которое указывает, какие команды нужно запустить, чтобы превратить .c. ] файл в файл .o. В фактической команде $@ заменяется конкретной целью, а [118]lt; заменяется именем первой предпосылки.

Существует множество других автоматических переменных , которые вы можете использовать, найдите их в info make или найдите хорошую книгу по make, если у вас нет материала info. 1118]

14
задан ChrisV 19 June 2009 в 09:27
поделиться

5 ответов

TortoiseSVN имеет функцию, помогающую с перемещениями и переименованием, выполняемыми вне SVN, постфактум.

Переименуйте папку, как обычно. Затем щелкните корневую папку правой кнопкой мыши и выберите TortoiseSVN -> Проверить наличие изменений. В этом списке вы увидите «oldfoldername missing» и «newfoldername unversioname». Удерживая нажатой клавишу Ctrl, щелкните на обоих из них, затем щелкните правой кнопкой мыши и выберите «Восстановить перемещение».

Таким образом, вы можете переименовывать папки и файлы с помощью инструментов рефакторинга VS, но без нарушения SVN.

33
ответ дан 1 December 2019 в 07:13
поделиться

Есть два решения. Первый:

  1. Вы щелкаете правой кнопкой мыши папку в Visual Studio и выбираете «Исключить из проекта».
  2. Вы переименовываете каталог с помощью Subversion / TortoiseSVN / что угодно (конечно, вы должны переименовать папку с переименовать команду клиента Subversion, иначе у вас возникнут проблемы)
  3. Вы снова добавляете папку в проект Visual Studio

Второй подход: вы загружаете некоторый плагин SVN для Visual Studio, например VisualSVN или AnkhSVN и используйте их для безопасного переименования папки в Visual Studio.

3
ответ дан 1 December 2019 в 07:13
поделиться

Tortoise SVN имеет встроенную функцию переименования. Щелкните правой кнопкой мыши папку, щелкните Tortoise SVN, щелкните Rename. Разумеется, вам нужно будет зарегистрировать сдачу.

2
ответ дан 1 December 2019 в 07:13
поделиться

Используя VisualSVN, я могу просто изменить имя папки в Visual Studio.

Без него, Мне нужно удалить папки из проекта в VS, SVN Переименовать папки через Tortoise, а затем прочитать недавно переименованные папки в проект VS.

0
ответ дан 1 December 2019 в 07:13
поделиться

Используя TortoiseSVN, щелкните правой кнопкой мыши папку, которую вы хотите переместить, и, удерживая кнопку, перетащите в новое место. TortoiseSVN затем покажет вам меню с опциями .... которые должны это сделать: -)

Ура

Майк

0
ответ дан 1 December 2019 в 07:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: