>php教程 >PHP开发 >리눅스 svn 사용

리눅스 svn 사용

黄舟
黄舟원래의
2016-12-13 13:52:421107검색

svn add value/strings.xml //--추가

svn st //--상태 보기

svn ci //--svn ci -m "svn ci 제출, 허가"

1. 로컬 디렉터리

svn 체크아웃 경로(경로는 서버의 디렉터리)
에 파일을 체크아웃합니다.
예: svn checkout svn: // 192.168 . 1.1 / pro / domain

약어: svn co

2. 저장소


svn add file
에 새 파일을 추가합니다. 예: svn add test.php (test.php 추가) php)

svn add *.php (현재 디렉터리의 모든 PHP 파일 추가)

3. 변경된 파일을 저장소에 제출


svn commit -m "LogMessage" [- N] [ --no-unlock ] PATH (잠금을 유지하도록 선택한 경우 --no-unlock 스위치를 사용하십시오.)
예: svn commit -m " add test file for my test " test.php

약어: svn ci

4. 잠금/잠금 해제


svn lock -m " LockMessage " [ --force ] PATH
예: svn lock -m " 잠금 테스트 파일 " test.php

svn Unlock PATH

5. 특정 버전으로 업데이트


svn update -r m path
예:
svn 뒤에 디렉터리가 없는 경우 업데이트하면 현재 디렉터리와 하위 디렉터리의 모든 파일이 최신 버전으로 업데이트됩니다.
svn update -r 200 test.php (저장소의 test.php 파일을 버전 200으로 복원)
svn update test.php (업데이트, 저장소와 동기화. 제출 시 만료하라는 메시지가 표시되면, 충돌 때문에 먼저 파일을 업데이트하고 수정한 다음 svn 해결됨을 지우고 마지막으로 커밋을 제출해야 합니다.)

약어: svn up

6. 파일 또는 디렉터리 상태를 확인하세요


1) svn 상태 경로(디렉터리 내 파일 및 하위 디렉터리의 상태, 정상 상태가 표시되지 않음)
[?: svn의 통제를 받지 않음; M: 내용이 수정됨; : 저장소에 추가 예정; K : 잠김]
2) svn status -v path (파일 및 하위 디렉터리 상태 표시)
첫 번째 열은 동일하게 유지되고 두 번째 열은 작업 버전 번호를 표시하며, 세 번째와 네 번째 열에는 마지막으로 수정된 버전 번호와 수정자가 표시됩니다.
참고: svn status, svn diff 및 svn revert 세 가지 명령은 네트워크 없이도 실행할 수 있습니다. 그 이유는 svn이 로컬 .svn에 로컬 버전의 원본 복사본을 유지하기 때문입니다.

약어: svn st

7. 파일 삭제


svn delete path -m "delete test fle"
예: svn delete svn:// 192.168.1.1 /pro / domain/test.php -m " 테스트 파일 삭제 "
또는 직접 svn delete test.php 후 svn ci -m '테스트 파일 삭제'를 사용하는 경우에는 다음

약어를 사용하는 것이 좋습니다: svn(del, 제거, rm )

8. 로그 보기


svn 로그 경로

예: svn log test.php는 이 파일의 모든 수정 기록과 버전 번호 변경을 표시합니다

9. 파일 세부정보 보기


svn 정보 경로

예: svn info test.php

10. 차이점 비교


svn diff 경로(비교 기본 버전 비교로 수정된 파일)
예: svn diff test.php
svn diff -r m:n 경로(버전 m과 버전 n의 차이점 비교)
예: svn diff -r 200:201 test.php

약어: svn di

11. 두 버전 간의 차이점을 현재 파일에 병합합니다.


svn merge -r m:n path

예를 들면 다음과 같습니다. : svn merge -r 200 : 205 test.php (버전 200과 205의 차이점을 현재 파일에 병합하지만 일반적으로 충돌이 발생하므로 처리해야 함)

SVN 도움말


svn help

svn help ci

----------------------------------- ------ -----------

위는 일반적인 명령이고, 다음은 자주 사용하지 않는 몇 가지를 작성해 보세요

---------------------------- ------------ ------------------------- ---- 오세요

13. 저장소 아래의 파일 및 디렉터리 목록


svn 목록 경로
저장소에 속한 경로 디렉터리 아래의 모든 파일 및 디렉터리를 표시합니다

약어: svn ls

14. 버전 관리 하에 새 디렉토리 생성 및 포함

svn mkdir : 버전 관리 하에 새 디렉터리를 만듭니다.
사용법: 1. mkdir PATH...
2. mkdir URL...
버전 제어 디렉터리를 만듭니다.
1. 작업 복사본 PATH에 지정된 각 디렉터리가 로컬로 생성되고 다음 제출을 기다리는 새로운
일정이 추가됩니다.
2. URL로 지정된 각 디렉토리는 즉시 제출을 통해 창고에 생성됩니다.
두 경우 모두 사전에 모든 중간 디렉터리가 존재해야 합니다.

15. 로컬 수정 사항 복원

svn revert: 변경되지 않은 원본 작업 복사본 파일을 복원합니다(대부분의 로컬 수정 사항 복원). revert:
사용법: revert PATH...
참고: 이 하위 명령은 네트워크에 액세스하지 않으며 충돌을 해결합니다. 단, 삭제된 디렉터리는 복원되지 않습니다.
다른 URL로 복사하세요.

사용법: 1. URL [PATH] 전환

2. --relocate FROM TO [PATH...]

1. 작업 복사본을 업데이트하고 새 URL로 매핑합니다. 동작은 "svn update"와 매우 유사하며 서버의 파일을 로컬 파일과 병합합니다. 동일한 창고에 있는 브랜치나 태그에 작업 복사본을 매핑하는

방법입니다.

2. URL의 간단한 변경 사항을 반영하도록 작업 복사본의 URL 메타데이터를 다시 작성합니다. 웨어하우스의 루트 URL이

변경되었지만(예: 솔루션 이름 또는 호스트 이름 변경) 작업 복사본이 여전히 동일한 웨어하우스의 동일한 디렉터리에 매핑된 경우

명령을 사용하여 해당 관계를 업데이트합니다. 작업 복사본과 창고 사이.

17. 충돌 해결



svn 해결: 작업 복사본의 디렉터리 또는 파일의 "충돌" 상태를 제거합니다.
사용법: 해결된 PATH...

참고: 이 하위 명령은 구문에 따라 충돌을 해결하거나 충돌 표시를 제거하지 않으며 충돌하는

관련 파일만 제거한 다음 PATH를 다시 ​​제출하도록 허용합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.