svnsync sync file:///data/svn실패...

3943 단어 svnsyncmerged
[root@localhost ~]#/usr/bin/svnsync sync file:///data/SVN/yunwei
svnsync: Destination HEAD (46) is not the last merged revision (45); have you committed to the destination without using svnsync?
이러한 상황이 발생한 것은 아마도 거울 동기화를 진행한 후 당신의 라이브러리가 대외적으로svn 검출 서비스를 제공하여 버전 로그에 변화가 생겼기 때문일 것입니다
[root@localhost ~]# svn propset --revprop -r0 svn:sync-last-merged-rev 46 file:///data/SVN/yunwei/
property 'svn:sync-last-merged-rev' set on repository revision 0
[root@localhost ~]#/usr/bin/svnsync sync file:///data/SVN/yunwei
Transmitting file data .
Committed revision 47.
Copied properties for revision 47.
Transmitting file data .
Committed revision 48.
Copied properties for revision 48.
Transmitting file data .
Committed revision 49.
.
.
.
동기화 수행
다음은 svn propset의 용법 소개입니다.

이름:


svn propset – 파일, 디렉토리 또는 개정의 등록 정보를 PROPNAME로 PROPVAL로 설정합니다.

개요

svn propset PROPNAME [PROPVAL | -F VALFILE] PATH...
svn propset PROPNAME --revprop -r REV [PROPVAL | -F VALFILE] [TARGET]

묘사


Set PROPNAME to PROPVAL on files, directories, or revisions. The first example creates a versioned, local property change in the working copy, and the second creates an unversioned, remote property change on a repository revision ( TARGET determines only which repository to access).

별명


pset, ps

개변


Working copy; repository only if operating on a URL

버전 라이브러리 액세스 여부


URl 작업 시에만

옵션

--file (-F) FILE
--quiet (-q)
--revision (-r) REV
--targets FILENAME
--depth ARG
--revprop
--username USER
--password PASS
--no-auth-cache
--non-interactive
--encoding ENC
--force
--config-dir DIR
--changelist ARG

예.


파일의 mimetype을 설정하려면:
$ svn propset svn:mime-type image/jpeg foo.jpg 
property 'svn:mime-type' set on 'foo.jpg'

On a Unix system, if you want a file to have the executable permission set:
$ svn propset svn:executable ON somescript
property 'svn:executable' set on 'somescript'

아마도 합작자의 이익을 위해 당신은 내부의 속성 설정을 가지고 있을 것입니다.
$ svn propset owner sally foo.c
property 'owner' set on 'foo.c'

만약 특정 수정 버전의 로그 정보에 오류가 있고 수정하기를 원한다면 사용할 수 있습니다
4--revprop 설정
4svn:log 새로운 로그 정보:
$ svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
property 'svn:log' set on repository revision '25'

Or, if you don't have a working copy, you can provide a URL:
$ svn propset --revprop -r 26 svn:log "Document nap." http://svn.red-bean.com/repos
property 'svn:log' set on repository revision '25'

마지막으로, propset은 파일에서 입력을 받을 수 있으며, 이 방식으로 2진법으로 속성을 설정할 수도 있습니다.
$ svn propset owner-pic -F sally.jpg moo.c 
property 'owner-pic' set on 'moo.c'

다음과 같은 두 가지 자주 발생하는 트랜잭션 오류가 포함됩니다.
  • svnsync: DAV request failed; it’s possible that the repository’s pre-revprop-cha nge hook either failed or is non-existent svnsync: At least one property change failed; repository is unchanged svnsync: Error setting property'sync-lock':could not remove a property 답: 대상 서버가 hook/pre-revprop-change를 설정하지 않았거나 디렉터리 권한이 ww-data로 변경되지 않았습니다

  • 4
  • 동기화 프로세스를 중단하고 다시 동기화합니다. Failed to get lock on destination repos,currently held by'wonder:83edc72d-1b3c-4531-815a-b80bf58efe07′ 오류가 발생했습니다.대답:svn propdel svn:sync-lock ㎡ Crevprop -r 0http://www.onoboss.com/svn/chs
  • 좋은 웹페이지 즐겨찾기