Когда я выполняю svn commit из командной строки unix, он переключается в родительский каталог перед открытием редактора.Это вызывает большую путаницу, когда я совершаю побег из снаряда, поскольку я не там, где я думаю.
В чем причина такого поведения?
(Правка) На снимках экрана ниже показано, что это происходит в самом низком каталоге, а не в самом верхнем *
svn --version svn, version 1.5.5 (r34862)
test: svn checkout file:///export/home/svn/xxx/a
A a/b
A a/b/c
A a/b/c/new
Checked out revision 8882.
test: cd a/b/c
test: pwd
/home/geretz/test/a/b/c
test: echo changed > new
test: svn commit
--This line, and those below, will be ignored--
M c/new
~
~
:!pwd
/home/geretz/test/a/b
Hit ENTER or type command to continue
прервать сеанс редактирования, попробуйте зафиксировать из каталога верхнего уровня
test: pwd
/home/geretz/test/a/b/c
test: cd ../..
test: pwd
/home/geretz/test/a
test: svn commit
--This line, and those below, will be ignored--
M b/c/new
~
~
:!pwd
/home/geretz/test/a
Hit ENTER or type command to continue