Внешние ключи могут также помочь программисту записать меньше кода с помощью вещей как ON DELETE CASCADE
. Это означает, что, если у Вас есть одна таблица, содержащая пользователей и другого содержащего заказы или что-то, затем удаляя пользователя могло автоматически удалить все заказы, которые указывают тому пользователю.
Ах, ну, неважно. Похоже, что svn switch --relocate
помогает:
svn switch --relocate svn+ssh://olduser@svn.server/path/to/repo svn+ssh://newuser@svn.server/path/to/repo
Однако это громоздко. Если есть более простой способ, я открыт для предложений.
Очевидно, что можно написать псевдоним bash
или сценарий оболочки для автоматизации этой части, я полагаю, но я бы хотел, чтобы это было проще, чем это .
Вы также можете выполнить простое обновление с другим именем пользователя.
svn update --username <user> --password <pwd>
Он работает с ssh + svn, если вы измените конфигурацию вашего клиента: $ HOME / .subversion / config туннели раздел:
ssh = $SVN_SSH ssh -l *youruser*