소개 :SVN으로 이력 관리를 시뮬레이션 할 수 있습니까?
안녕하세요, 는 기본적으로 내가 뭘해야 코드의 컴파일 가능한 및 실행 부분을 포함하는 파일의 세트 (DB 기록 관리의 측면에서) 기록 관리를 시뮬레이션하는 것입니다.
설명은 :
DB 기록 관리 목적은 실제 수정 날짜가 결정되고 그 상태로 구성된다. 그런 다음 해당 날짜에 대한 최신 정보와 함께 주어진 날짜에 개체를 가져올 수 있습니다. 이것은 내가 실행하려고하는 파일에 대해 구현하려고하는 동작입니다. 프로젝트 파일을 유지하는 가장 자연스러운 방법은 SVN 제품을 사용하기 때문에 Subversion이나 다른 버전 제어 시스템에서 이미 구현 된 가능성이 있음을 알게되었습니다. 내가 원하는 것은 - 지정된 날짜까지이며, 추적 할 문서의 "올바른"버전 (날짜에 따라)을 받기 위해 svn 서버에 요청할 수 있습니다.
질문 :
현재 내가 Subversion을하고 TortoiseSVN을 사용하고,하지만 고급 기능을 갖춘 익숙하지 오전 여기에 몇 가지 도움을 얻을 수 있습니다. 내 Java 코드에서 내 SVN 내에 저장된 파일 버전을 검색 할 수 있습니까?
어떤 도움을 이해할 수있을 것이다, 감사
판 : 보인다 때문에
내 추상적 인 설명은 내가 예를 줄 것이다 충분한 여기 이해할 수 없었다. 내 SVN에 test.tgf 파일이 있다고 가정합니다. 이 파일을 실행 가능 바이너리 파일로 만들고 내 컴퓨터는 .tgf 파일을 실행하는 방법을 알고 있습니다. SVN에는이 파일의 두 가지 버전이 있습니다. 버전 1에는 콘솔에 인쇄 할 코드가 들어 있으며 "이것은이 코드 조각의 첫 번째 버전입니다"및 콘솔에 인쇄 할 코드가 들어있는 버전 2입니다. "This is is 이 코드 조각의 두 번째 버전 "입니다. 이제는 날짜 입력과 "계산"버튼 인 2 개의 위젯 만 포함하는 GUI가 있다고 가정합니다. 사용자가 날짜를 입력하고 Java 코드를 계산할 때 해당 이벤트가 날짜가 01.01.2010보다 작 으면 확인해야하며, 그렇다면 test.tgf의 첫 번째 버전을 실행해야합니다. 그렇지 않으면 실행될 코드는 test.tgf의 두 번째 버전입니다. 나는 그것이 더 분명하지 않기를 바란다.
Milen
결론 :
예 그것은 SVN과 (DB 기록 관리의 임기) 역사적 관리를 시뮬레이션 할 수 있습니다. 감사합니다 Poul를
[SVNKit] (http://svnkit.com/)을 사용하여 Java에서 svn 서버에 액세스 할 수 있습니다. 특정 버전을 매우 쉽게 체크 아웃 할 수 있습니다. –