위의 ( svn merge
) 시도 하고 당신이 옳습니다. 잭입니다. 하나
svn update -r <revision> <target> [-R]
작동하는 것처럼 보이지만 영구적이지 않습니다 (내 svn은 단순히 오래된 개정을 보여줍니다). 그래서 나는
mv <target> <target backup>
svn update <target>
mv <target backup> <target>
svn commit -m "Reverted commit on <target>" <target>
내 특별한 경우에 나의 목표는 interfaces/AngelInterface.php
입니다. 파일을 변경하고 커밋하고 빌드 컴퓨터를 업데이트하여 phpdoc 컴파일러를 실행했으며 변경 사항이 시간 낭비라는 것을 알았습니다. svn log interfaces/AngelInterface.php
내 변경 사항을 r22060으로 표시하고 해당 파일의 이전 커밋은 r22059입니다. 그래서 다시 할 수 svn update -r 22059 interfaces/AngelInterface.php
있고 -r22059에있는 코드로 끝납니다. 그런 다음 :-
mv interfaces/AngelInterface.php interfaces/AngelInterface.php~
svn update interfaces/AngelInterface.php
mv interfaces/AngelInterface.php~ interfaces/AngelInterface.php
svn commit -m "reverted -r22060" interfaces/AngelInterface.php
또는 . -R
위의 interfaces/AngelInterface.php
모든 위치를 대신 하여 디렉토리에서 동일한 작업을 수행 할 수 있습니다.