2011-06-11 4 views
0

어떤 종류의 SVN을 설치하지 않고도 내 프로젝트에서 링크/참조 할 수있는 버전 제어 Dll/Api를 찾으려고합니다.C# 버전 관리 dll/api

저는 오후 내내 libgit2sharp를 작동 시키려고 노력했지만 문제가 있습니다. 그것은 또 다른 질문이 될 것입니다. 그러나 그 동안 누구나 다른 제안이 있습니까?

그런데 GitSharp는 보류 중이며 libgit2sharp를 대체품으로 제안 했으므로 GitSharp는 옵션이 아닙니다.

답변

0

Witinyki을 살펴볼 수 있습니다.

ASP.Net MVC 3을 사용하여 구축 된 위키 웹 응용 프로그램이며 저장소 백엔드로 LibGit2Sharp을 사용합니다.

아직 초기 단계에 있음을 유의하십시오. 그러나, 그것은 당신에게 약간의 도움을 제공해야합니다 (적어도, 나는 희망합니다 :-)).

+0

감사합니다. nulltoken. 내가 svn 및 파일 (일명 체크 아웃을 원하지 않음)에 대한 하드 액세스를 원했기 때문에 나는 내 자신의 svn을 작성하지 못했습니다. 예를 들면 :'repo [ "products/dishsoap"]. Head.Text'는 파일'products/dishsoap'에 대한 텍스트의 최신 버전이 될 것이며 체크 아웃은 필요 없습니다. –

+0

LibGit2Sharp는 파일 체크 아웃없이 파일 내용을 검색 할 수도 있습니다. 그러나 그렇게하는 현재 구문은 당신보다 간결합니다. 조심스럽게, 나는 그것에 대해 뻔뻔스럽게 영감을 얻을지도 모른다. :) – nulltoken

+0

'repo []. Head'는'repo.XmlFiles []. History.Head'의 지름길 인'repo []. History.Head'의 지름길입니다. 즐겨! –

0

http://sharpsvn.open.collab.net/은 Subversion에서 사용할 수있는 API입니다. 사용하기 위해 Subversion 클라이언트를 설치해야한다고 생각하지 않습니다.

이것은 SVN이 사용자의 목적에 맞는 버전 제어 시스템이라는 것을 전제로합니다.

+0

위키 컨트롤러를 만들었으므로 VCS로 무엇을 추천 하시겠습니까? –

+0

Subversion은이 경우에 좋은 VCS가 될 것입니다. Git이나 Mercurial 같은 DVCS가 여러 사용자에게 서비스를 제공하여 연결이 끊긴 편집 작업을보다 효율적으로 처리하는 경우가 종종 있습니다. 앱이 항상 VCS에 연결되기 때문에 SVN이 잘 작동 할 것입니다. –

+0

개별 파일을 파일에 저장하지 않고도 SharpSVN으로 체크 아웃 할 수 있습니까? 99 %의 시간 동안 파일이 체크 아웃되어 텍스트가 표시되고 필자는 임시 파일을 생성하지 않아도됩니다. 또한 '편집'하고 체크 인 할 파일을 만들어야합니다. –