#svn
#svn
Вопрос:
У меня довольно большой каталог /var/www/ на моем сервере Linux Ubuntu. В этом каталоге есть несколько файлов, для которых я хочу использовать subversion. Как я могу это настроить? Пошаговая настройка была бы полезна, я новичок в svn.
Пока у меня этого нет:
svnadmin create --fs-type fsfs /svn
svn mkdir file:///svn/www/ -m "Created www directory"
Например: в моем каталоге /var/www/ есть много файлов и подкаталогов. Я хочу использовать svn только для foo.html , bar.php , и пример каталога/
после того, как необходимые файлы будут в svn, как я могу внести изменения и зафиксировать их в svn?
Я надеюсь, что это имеет смысл, спасибо!
Комментарии:
1. SVN не лучший вариант для этого сценария. Вам действительно нужно это использовать?
2. Мне сказали использовать SVN. Я согласен, это не кажется очень полезным в данной ситуации.
3. Хорошо, что вам не сказали использовать notepad.exe . Вернитесь назад и скажите кассиру, что их рассказ больше похож на троллинг.
4. Хорошо, так есть ли какой-нибудь способ это сделать?
Ответ №1:
Это должно сработать:
REPO=file:///svn
cd /var/www
svn co $REPO/www .
svn add example foo.html bar.php
svn ci -m "initial checkin"
svn up
Возможно, вы также захотите сделать это (все еще в /var/www
):
svn ps svn:ignore "*" .
svn ci -m "ignore other stuff"
svn up
Редактировать:
svn:ignore
Шаблон скрывает данные в выходных данных svn status
ТОЛЬКО в том случае, если элемент неизвестен svn и будет отображаться как ?
. Вы все равно можете добавлять файлы / каталоги с помощью «svn add», и изменения в управляемых каталогах / файлах по-прежнему отслеживаются.
Поскольку вас интересуют только определенные файлы / каталоги, это кажется хорошим значением по умолчанию в вашем случае. Вы можете сделать то же example
самое, если есть вещи, которые вы не хотите версировать.
Комментарии:
1. итак, в
svn ps svn:ignore "*" .
команде я могу заменить «*» на файлы и каталоги, которые я хочу игнорировать?2. итак, теперь допустим, что я редактирую файл, который находится в примере / как мне зафиксировать эти изменения в SVN?
3. @Corey: Основное использование Subversion описано в книге довольно хорошо.