2008-11-13 6 views

답변

15

Svn.NETCMSanswer에 언급 된 SubversionSharp의 연속 (분기)입니다. SubversionSharp는 .NET 1.1 플랫폼으로 제한됩니다.

Svn.NET는 다음 플랫폼 지원 : Windows 플랫폼에

  • .NET 2.0을
  • 모노는 Win32 (2.0 프레임 워크)
  • 모노 리눅스 (2.0 프레임 워크)에
+2

시도해 보셨습니까? 너 맘에 들어? 그것에 대해 더 말해줘! –

+0

2008 년 이래로 커밋되지 않았습니다. 죽은 것으로 가정합니다. –

+0

이 API는 엉덩이입니다. –

2

기본적으로 Subversion의 클라이언트 API를 완전히 커버하는 C# 래퍼 라이브러리 인 SubversionSharp을 확인하십시오.

+0

당시 사이트에는 .NET 1.1 만 지원된다는 메모가 있습니다. .NET 2.0 지원을 원하면 SVN.NET을 사용해보십시오. – splattne

2

에 나는 Svn.NET을 한 번 해보고 그것이 내가 찾던 모든 것을하지 않았다는 것을 기억한다. Svn.NET이 당신을 위해 작동한다면 분명히 그 경로를 추천 할 것이지만, 내가했던 것처럼 문제가 생기면 http://www.ikvm.net/을 사용하여 .NET 어셈블리로 http://svnkit.com/을 변환 해보십시오. 나는 확실히이 일을하고 SVN에서 벗어나기로 결심했을 때 프로젝트에서 실험하고 있었다.

24

SharpSvn은 모든 interopand 메모리 관리를 숨기고, 쉽게 통합 할 수 있도록 정적으로 컴파일 된 Subversion 라이브러리를 포함하는 .Net/C# 용 새 Subversion 래퍼 라이브러리입니다. 아마도 멀티 스레드 환경에서 잘 작동하도록 설계된 유일한 Subversion 바인딩 일 것입니다.

SharpSvn은 플랫폼에 독립적이 아니지만 .Net 응용 프로그램에서 Subversion을 사용하는 것이 정말 쉽습니다. 작년에 다른 라이브러리에서 SharpSvn으로 전환 한 프로젝트가있었습니다. (AnkhSVN, Visual Studio, SharpForge 용 Collabnet 데스크탑)

+0

+1 - SharpSvn을 .NET 2.0에서 사용했고 사용하기가 간단합니다. – JeffH

+0

우수. 현재 (1.6006.1373) 대 VS 충돌하지만 최신 야간 빌드 (1.6015.1625)는 훌륭하게 작동합니다. –

관련 문제