monotone

소프트웨어 스크린 샷:
monotone
소프트웨어 정보:
버전: 1.0
업로드 날짜: 11 May 15
개발자: Graydon Hoare
라이센스: 무료
인기: 13

Rating: 4.0/5 (Total Votes: 1)

단조는 평면 피어 모델, 암호화 버전 이름, 메타 데이터 인증, 권한 분산 및 중복 지사와 함께 분산 버전 관리 시스템입니다.
단조는 일반 파일에 저장 트랜잭션 버전의 데이터베이스에서 작동하고, 효율적인 데이터베이스 동기화를위한 맞춤 네트워크 프로토콜을 사용하여

이 릴리스의 새로운 기능 : 있습니다.

- 데이터베이스 스키마 변경되었습니다; 'MTN DB migrate'on 모든 로컬 및 원격 데이터베이스를 실행하십시오.
에서 'MTN 충돌 resolve_first 대화 형', 결과 파일 이름 _MTN / 해상도를 기본으로는 /. (모노톤 문제 (103)를 수정)
프랑스 모노톤 번역 업데이트하고 다시 현재 주요 유통의 일부입니다되었습니다. 뛰어난 작품에 대한 스티브 Petruzzello에 많은 감사합니다!
_permitted는 파일이-권한을 읽기 및 쓰기 - 읽기 권한뿐만 아니라 확장되었지만, 하위 디렉토리에도 파일은 읽기 permissions.d 및 쓰기 permissions.d을 | get_netsync_은 (읽고 쓰기).
단조는 이제에 존재하지 않는 데이터베이스의 작업 공간을 추적하는 & quot; 관리 & quot; 위치.
POSIX & quot; 지금를 & quot 로케일을 재설정 자동화; 내부적. 이것은 모든 스크립트없이 호출 프로세스의 로케일, MTN의 자동화에서 동일한 미번역 메시지를 기대할 수 있음을 의미한다.
훅 'get_netsync_key는'포함하는 단일 테이블 인수 및 서버 사용 ( 'get_netsync_server_key'에 대한 한 (같은 원래의 'get_netsync_key'등의 인수, 'get_netsync_client_key') 두 개의 후크, 클라이언트 사용에 대한 하나에 분할 된 모든) 옵션을 '--bind'주어진. 이에 따라 사용자 정의 후크를 검토하십시오.
짧은 옵션 ( '-b' '-d', ...) 더 이상 완료되지 않습니다. 이것은 잘못된 옵션 사용에서 발생하는 불변의 실패를 해결합니다. (모노톤 문제 141 종료)
새로운 기능 :
'MTN 충돌 저장소는'지금 충돌 횟수와 충돌 파일의 이름을 출력한다. (모노톤 문제를 해결 108)
특정 데이터베이스에 대한 모든 알려진 작업 영역을 출력하는 새로운 'MTN 목록 작업 공간'명령. (모노톤 문제 129을 닫습니다)
버그 수정 :
N & quot ;., 내부 라인의 합병은 실제로 대신를 & quot 모든 것을 변화, 이제 라인 엔딩을 유지합니다
도움을 향상에 인수 인덱싱을 고정 '충돌 resolve_first'(수정 모노톤 문제 101)
0.48에서 회귀는 알파벳 순으로 개별 파일은 diff 출력을 주문에서 모노톤을 방지. (모노톤 문제를 해결 102)
'MTN privkey'키 저장소에서 유일하게 가능한 개인 키를 인식하지 않았다. 이 문제가 수정되었습니다.
모란 1.9.9과 새와 추가 호환성. (모노톤 문제를 해결 104)
'MTN 풀'과 'MTN 동기는'항상 당신의 작업 공간이 업데이트되지 않았 음을 말할 것입니다. 지금, 그것은 단지 않습니다 당신이 '--update'옵션을 사용하고 업데이트가 없었다 때. (모노톤 문제를 해결 106)
'MTN의 자동화의 remote_stdio가'지금 읽고, 저장하고 원격 서버의 키 지문을 확인하는 별명으로 주어진 주어진 데이터베이스를 사용하는 'MTN 원격 자동화'와 (모노톤 문제를 해결 95)
'MTN'방식에 netsync URI가 필요한 호스트 부분이 골대를 벗어났습니다 경우 모노톤 이제 적절한 오류 메시지를 제공합니다 (모노톤 문제를 해결 110)
이진 파일을 제거하고 하나 MTN은 diff를 사용하여 DIFF를 얻으려고 할 때마다, 그 & quot보고 것이다을 / dev / null 진 & quot이다 ;. 대신 삭제 된 파일의 실제 이름을 보고서에이 변경되었습니다. (모노톤 문제를 해결 111)
어떤 데이터베이스 옵션이 제공되지 않는 경우 데이터베이스 : 메모리 : 더 이상 모노톤 잘못에 다시 떨어진다. 또한 어떤 데이터베이스가이 명령에 지정되지 않은 경우, 다시, 다시 구성 기본 데이터베이스에 가을 '설정'과 '복제'와 같은 명령에 대한 정보 메시지를 출력합니다. (모노톤 문제를 해결 113)
단조는 더 이상 적용하지 & quot; .mtn & quot; 관리 데이터베이스의 파일 확장자로. 새로운 루아 후크, get_default_database_glob는 (), 데이터베이스 파일 이름을 수락 일치하는 패턴을 결정하는 대신에 사용되며, 기본적으로이 패턴이 모두 끝나는 파일, & quot을 받아, .mtn & quot; 및 quot; .DB & quot ;. (모노톤 문제를 해결 128)
완전 또는 부분 식별자가 아닌 16 진수가 포함되어있는 경우 단조는 이제 적절한 오류 메시지를 제공합니다. (모노톤 문제를 해결 143)
& quot 성능, MTN LS 변경 & quot; 를 & quot 향상 이제 비교할 수있다; MTN 상태 & quot을 ;. (모노톤 문제를 해결 120)
내부 :
소스 트리가 재구성되었습니다. 소스는, 테스트 및 문서는 이제 특정 디렉토리와 소스 코드 정리의 관점에서 많은 작은 개선에 거주
개발자 문서 및 일반 빌드 인프라는이 큰 변화를 동반합니다.
기타 :
모노톤 후크 작동하는 것으로 나타났다 관련 스크립트를 포함하는 새 디렉토리 추가 /를 추가했습니다. 이들의 대부분은 $ (접두사) / 주 / 단조에서 보통 어딘가에 설치 얻을. 자세한 내용은 추가 / README를 읽어 보시기 바랍니다.
변화의 최소 양의 깨끗한 상태로 작업 공간을 반환 MTN-정리 펄 스크립트를 추가했습니다. 이 스크립트는 추가 / bin 디렉토리에 있습니다.

버전 0.99의 새로운 기능 :

이 버전은 거의 셀 수없이 많은 버그 수정, 변경 및 새로운 기능이 포함되어 있습니다.
드라이 런 & quot; 그 (것)들의 사이에서 크게 확장 된 버전 선택 기능, 더욱 향상된 사용자 인터페이스 및를 & quot 가능성이 있습니다; 네트워크 운영.

변경

버전 0.48의 새로운 기능 :
새로운 버전의 커밋 메시지를 작성할 때 훨씬 더 정보는 이제 편집기로 전달됩니다. 작성자, 날짜, 분기 및 변경 내역 값은 이제 모든 새로운 가지가 --branch 옵션을 사용하지 않고 생성 할 수 있도록 편집기에서 직접 변경 될 수 있습니다. 이 정보를 다른 라인의 변경은 할 수 없습니다 또는이 중단됩니다 커밋합니다.
edit_comment의 루아 후크 이제 텍스트가 커밋 편집 할 수있는 편집기에 전달하는 하나의 인수를합니다. 기본 후크를 우선 기존의 후크가 제대로 작동하도록 변경해야합니다.
'상태', '저지'와 포맷과 해석주기를 통해 날짜를 보존하기에 충분해야한다 '로그'에 사용되는 긴 날짜 / 시간 형식. '상태'명령은 이제이 확인하고 형식이 적합하고 '저지'적합하지 않은 형식으로 작동을 거부 할 경우 경고합니다.
'상태'와 '로그'명령의 출력은 세 가지 명령을 유사하게 개정을 표시하도록 '저지'에 의해 표시되는 새로운 정보와 일치하도록 변경되었습니다.
'설정'뿐만 아니라 어떤 데이터베이스가 명령 행 또는 (작업 영역 옵션으로 결국 새로운 작업 공간의 부기 디렉토리 외부 새 기본 데이터베이스를 작성 중 하나를 지정하지 않은 경우에는 관리되는 기본 데이터베이스가 존재하지 않는 경우로 '복제'명령 검사 새 관리 기능에 대한 자세한 내용)은 아래를 참조하십시오.
모노톤은 diff의 출력은 추가 된 파일과 삭제 된 파일의 대상으로 소스로을 / dev / null을 사용하도록 변경되었습니다. 이것은 (1) 패치와 호환되며 적절한 경우이 파일을 추가하고 삭제하게됩니다. 이 변경은 diff의 일환으로 지금 모노톤의 이전 버전에서 생략 된 삭제 된 파일의 제거 내용을 포함 할 것이다.
또한 신뢰할 수있는 인증서 표시와 일치하지 않는이있는 경우 모노톤는 나쁜 인증서 표시에 대해 경고합니다. 누군가가 나쁜 지점 인증서를 범하는 경우 다른 사람이 같은 분기에 그 개정을 승인 할 때까지 그래서, 모노톤은 (모노톤 버그 # 8033를 해결) 나쁜 인증서에 대해 경고합니다.
'DB 검사는'이제 분기 머리 캐시에 오류, 'DB regenerate_caches'수정 사항들을 확인합니다.
루아 기능 인쇄 ()와 io.write ()의 출력은 지금 모노톤의 표준 진행 메시지 스트림에 재 지정됩니다. 자세한 내용은 설명서의 6.3 장을 참조하십시오.
새로운 기능 :
모노톤 이제 데이터베이스 관리 기능이 있습니다 : 하나 이상의 특정 위치에 데이터베이스를 배치하면 (%의 APPDIR의 % / 모노톤 디폴트 / Windows에서 데이터베이스와 $ 홈 / .monotone 리눅스, 후크에 의해 구성에 /베이스), 그것은 수 이러한 데이터베이스를 검색하고 예 & quot 위해, 그들의 이름의 (기본) 이름을 제공하여 그들에 액세스; my-database.mtn & quot ;. 또한 직접 'MTN DB 초기화 -d & quot을 실행하여 먼저 발견 기본 위치에 새 데이터베이스를 만들 수 있습니다; my-database.mtn & quot ;. (& quot; default.mtn & quot ;, 후크로도 구성 가능) '설정'과 '복제'와 같은 일부 명령은, 자동으로 기본 데이터베이스에 가을에는 데이터베이스 옵션을 명시 적으로 지정하지 않으면. 또한, 모노톤는 모든 관리 데이터베이스에 대한 작업 공간을 체크 아웃하고이 & quot 표시 기억한다; 알려진 & quot; 함께 새로운 '목록 데이터베이스'명령에 다른 정보와 등록 된 경로 (모노톤 버그 # 8916을 닫습니다).
관리 명령을 동반 세트
'register_workspace', 'unregister_workspace'와 'cleanup_workspace_list'
관리 데이터베이스에 대한 이동 또는 제거 작업 영역을 처리하기 위해이 추가되었다.
분기 (병합, 풀, 승인 등 승인) 이제 옵션 & quot를 취할 수의 머리를 변경 많은 명령 - 갱신 & quot ;. 분기의 머리를 기반으로 로컬 변경이되지 않는 작업 공간에서 실행하는 경우,이 옵션은 새로운 머리에 작업 공갂이 명령 업데이트를합니다. 당신은 항상이 동작을 원하는 경우에, 당신은 당신의 monotonerc에서 get_default_command_options (cmd를) 후크 (모노톤 버그 # 17878를 해결)을 정의 할 수 있습니다.
실수로 수행 '드롭'을 취소합니다 새 명령 'undrop은'(모노톤 버그 # 13604를 해결).
보통 '업데이트'명령과 동일한 동작 새로운 자동화 명령 '업데이트'.
'LS 태그'이제 분기 이름 (들)을 출력하는 태그 수정이 켜져 있습니다. 개정 ID는 (모노톤 버그 # 12773를 수정)이 몇 가지 더 많은 공간을 얻기 위해 처음 10 문자로 단축된다.
기본값은 다음과 같습니다과 패턴은 이제 서버 당 기억됩니다 제외합니다. 이렇게하면 예를 들어 하나의 당신이 모든 것을 동기화 서버, 당신은 일부 지점에 동기화 하나를 가질 수 있다는 것을 의미하고, 두 번째로 모든 것을 동기화하려고 실수로 패턴을 포함주고 잊고에 대해 걱정할 필요가 없습니다 서버.
새로운 루아 확장 기능 change_workspace (디렉토리)이 추가되었습니다. 이 같은 모노톤 인스턴스에서 여러 작업 공간에서 작업해야하는 사용자 정의 명령에 가장 유용합니다.
살해 할 필요없이 정상적으로 대신 모노톤 서버 종료를하게 할 수 있습니다 0.47 이후 사용할 수있는 새로운 server_set_listening (BOOL) 루아 확장자 기능도있다. 버그 수정
0.47의 회귀 방지 푸시의 성공적인 실행은 / 파이프 (데비안 버그 574512) 이상 / 동기화를 당겨; 이 수정되었습니다.
0.46 및 0.47에서이 문제를 당긴으로 이어질 수 또는 가능성이 이전 분기 머리 중 하나가 아니었다면, 영원히 약 복용 커밋 & quot; 닫기 & quot; 새로운 머리의 관계. 이 문제가 수정되었습니다.
포함 된 파일의 필요한 부모 디렉토리를 포함하지 않는 제한과 관련된 몇 가지 오류가 수정되었습니다. 그것은 'A / B / C를 저지 MTN'다음 'MTN은 A / B / C를 추가'를 성공 커밋이 있다고 할 수있게되었습니다. 자세한 내용은 설명서의 제한 사항 절을 참조하십시오 (모노톤 버그 # 15994, # 17499, # 20447 및 # 22044를 해결).
단조는 더 이상 다시 _MTN / 옵션 명령 실행이 실패한 경우 명령 줄에서 변경된 옵션 (모노톤 버그 # 22928를 해결)에 저장하지 않습니다.
때 단조는 f.e. 같은 파일에서 패킷을 읽고 --keydir 옵션으로 주어진 디렉토리의 키,이 파일이 크고, 모든 패킷 데이터를 포함하지 않는, 단조는 더 이상 (모노톤 버그 # 28799를 해결)이를 알아 내기 위해 시간과 메모리의 과도한 양을 사용하지 않습니다.
이 (모노톤 버그 # 29677를 해결) 부모가 개정 (들) 지정된 데이터베이스에 존재하지 않는 작업 공간에서 실행되는 경우 '로그인'명령이 더 이상 충돌하지 않습니다.
. & quot; '복제'명령이 더 이상 기존의 부기 디렉토리의 경우 대상 디렉토리 & quot를 삭제; 작업 공간 (수정 모노톤 버그 # 29927)를 가리 킵니다.
모노톤의 도움말 출력 명령은 이제 알파벳 순으로 정렬됩니다.
(^ C)를 중단 할 때 Windows에서 단조는 이제 0이 아닌 종료 코드를가집니다. 그것은이 중단되는에 예외가 발생하지 않도록 고정 할 때는 0.47에서 부서졌다.
0.46과 0.47에, 모노톤 때때로 개정이 특정 지점의 머리 된 혼동 얻을 수 있습니다. 새로운 지점의 인증서가 분기의 현재 머리 하나 이상의 조상 버전에 추가 될 때이 일어날 것, 가장 일반적으로 netsync 동안 여러 사람들이 동일한 병합을 수행했을 때. 이 문제가 해결되었습니다. 'DB 검사'문제를 식별; 데이터베이스가 현재 '병합'에 잘못된 '머리'결과, 또는 'MTN 버그'를 제공하는 경우, 당신은 'MTN DB를 regenerate_caches'를 실행하여 문제를 해결할 수 있습니다.
충분히 큰 항목 (파일, 차이점, 개정)를 전송할 때 0.46에서 가짜 네트워크 연결 끊김이 발생할 수 있습니다. 이것은 0.47에서 해결하지만 그 때의 릴리스 노트 (모노톤 버그 # 28991를 해결)에 언급되지 않았다.
기타 :
확산 합병 (http://diffuse.sourceforge.net)에 대한 지원이 추가되었습니다.

변경

버전 0.47의 새로운 기능 :
git_export 명령에 의해 사용되는 기본 ''저자는이
'알 수없는'로 변경하고 기존의 저자 변경해야합니다
맵 파일. 이전 ''저자는 새로운에 의해 거부됩니다
validate_git_author의 루아 후크입니다.
'git_export'명령이 모든 자식 저자 및 커미터의 유효성을 검사
그들이 전에 새로운 'validate_git_author'루아 후크를 사용하여 값
출력 스트림에 기록. 어떤 값이 경우 수출은 실패합니다
이 훅에 의해 거부.
'git_export'명령은 이제 새로운 'unmapped_git_author'루아를 호출
저자 맵 파일에있는 모든 자식 저자 값에 대한 후크.
이 후크의 기본 구현은 유효한 자식을 생산하기 위해 시도
몇 가지 기본 패턴 대체를 사용하여 저자.
'get_date_format_spec'루아 후크 이제 추가 매개 변수가 있습니다
이는 철에게 (원하는 형식에 간단한 날짜 또는 자세한 날짜 힌트
시간). 디폴트의​​ 구현은 지금 줄여서 '% X를'반환
긴 날짜, (현재 사용) 짧고 긴 시간에 대한 '%의 X'와
'% X % X'짧고 긴 날짜 번.
옵션 '--date 포맷'와 '- 날짜 --no-형식'이 더 이상 없다
'로그'명령에 특정,하지만 지금은 전 세계적으로 사용할 수 있습니다.
단조는 이제 키 암호 만 세 번 묻는 메시지가 나타납니다.
새로운 기능 :
추가 포르투갈어 번역 (감사 AmArico 몬테에)
버그 수정 :
지금 비어있는 새 암호를 부여 할 수있다 '암호 문구'
(모노톤 버그 # 28809를 수정)
더 이상 '원격 자동화 없다'와 'remote_stdio 자동화'
기존 데이터베이스를 필요로 (모노톤 버그 # 28885를 수정)
이 경우 단조는 더 이상 Windows에서 예외가 발생하지 않습니다
(^ C) 중단; 다른 버그의 커플이 고정 된
일반적으로 호환성을 개선뿐만 아니라 플랫폼입니다.
'주석'의 주석 이제 지역화됩니다.
개정에 의해 설명되어있는 다양한 사건의
인증서 표시는 이제 적절한 지역화 된 날짜 출력을 갖추고 있습니다.
새로운 루아 버전 특히 문제 해결
LUA_COMPAT_VARARG 설정되지 않았습니다.
기타 :
명단 처리가 상당히 빨라 및 명단 캐시 된
성능이 지나치게 큰 명부의 경우에 대해 수정되었습니다.
역사를 통해 발굴 할 때 주로 눈에 띄는해야
(특히 초기 당긴, 그 보내고 이후 많은 수정)
큰 나무와 프로젝트에 대한 더 눈에 띄는합니다.

단조는 더 이상 번들 몇 가지 필요한 제 3의 라이브러리, 쉽게 유통의 수명을한다 :

버전 0.43의 새로운 기능입니다.
모노톤 서버는 지금 netsync 서버를 꽤 많이 가속화하는 델타를 앞으로 사용하도록 구성 할 수 있습니다.
MTN 로그의 성능은 대단히 향상되었습니다, 새로운 유용한 선택기가 사용할 수 있습니다.
모노톤 지금이 특정 VCS와 쉽게 협력 할 수 있도록 힘내의 빠른 가져 오기 형식으로의 데이터베이스를 내보낼 수 있습니다.
많은 버그 수정이 있습니다.

버전 0.42의 새로운 기능 :

여러 분야에서 통상의 버그 수정, 작은 개선과 속도 향상의 사이에, 뛰어난 새로운 기능을 사용하면 비동기 적 병합 충돌을 처리 할 수​​ 있다는 것입니다.

버전 0.41의 새로운 기능 :

이 버전은 몇 가지 짜증나는 버그를 수정하고 주로 자동화 인터페이스에서, 몇 가지 새로운 기능을 추가합니다.

요구 사항 :

의 GLIBC 3.4.x

유사한 소프트웨어

Syncro SVN Client
Syncro SVN Client

11 May 15

Onzen
Onzen

20 Feb 15

Diffuse
Diffuse

17 Feb 15

코멘트 monotone

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!