Разработка в папке вне структуры локального репозитория SVN и копирование обратно
Я использую двоичный файл SVN, который поставляется с Mac OS X Snow Leopard. Я новичок в SVN, и путь обучения кажется крутым.
У меня есть локальный репозиторий SVN (или я должен назвать это папка?) С традиционной структурой,
+ Tags
+ 0.3
+ 0.3.2
+ 0.3.6
+ Branches
+ Trunk
+ files.php
+ files.js
+ files.css
+ All other currently working files.
Но я хочу развиваться в другой папке за пределами этой структуры. Как только я закончу с этим, я подумал, что смогу скопировать его файлы обратно в папку trunk и запустить svn stat->diff->commit. Но затем подпапки, которые я скопировал, имели статус "S", что связано с родительским каталогом. Но файлы показывали "М" - модифицированные.
Что я хочу сделать
svn / trunk == copy => вне папки разработки === Готово ==> svn / trunk (аналогично 1-му) => Подтвердить
Я пытался жестко связать папку с каталогом транка, но, похоже, в OS X нет эквивалента "mklink /J".
Есть ли альтернативный способ сделать это?
Ситуации Разрабатывая плагин WordPress, плагин должен находиться в каталоге плагинов. Другие веб-приложения, которые я разрабатываю.
Плагин Wordpress посвящен SVN, что проблематично. Второй - частный svn-сервер, который я использую для управления приложениями для iOS и Android, которые разрабатываю.
1 ответ
То, что вы извлекаете в терминологии SVN, называется рабочей копией.
Вам не нужно извлекать весь репозиторий SVN, а только транк:
cd desired_location
svn co path_to_repo/Trunk
Когда вы закончите работу, вы можете проверить все измененные файлы.