신고 생성자가 있습니다. 매일, 데이터를 엑셀 파일에 씁니다.SVN 및 .NET을 사용하여 프로그래밍 방식으로 파일 버전을 만드는 방법은 무엇입니까?
버전 제어 및 파일 데이터 안전성을 이유로이 파일을 변경하고 변경 사항을 저장소에 적용해야합니다.
사용하신 .net SVN API를 사용 하시겠습니까?
신고 생성자가 있습니다. 매일, 데이터를 엑셀 파일에 씁니다.SVN 및 .NET을 사용하여 프로그래밍 방식으로 파일 버전을 만드는 방법은 무엇입니까?
버전 제어 및 파일 데이터 안전성을 이유로이 파일을 변경하고 변경 사항을 저장소에 적용해야합니다.
사용하신 .net SVN API를 사용 하시겠습니까?
SharpSvn .NET 라이브러리를 살펴 봐야한다. 당신은 아마 체크 아웃하고 커밋해야합니다 명령 :
은 체크 아웃 :
string wcPath = "c:\\my working copy";
using (SvnClient client = new SvnClient())
{
client.CheckOut(new Uri("http://server/path/to/repos"), wcPath);
}
커밋 :
string wcPath = "c:\\my working copy";
SvnCommitArgs a = new SvnCommitArgs();
a.LogMessage = "My log message";
using (SvnClient client = new SvnClient())
{
client.Commit(wcPath, a);
}
내가 사용하는 TortoiseProc (GUI)를 통해 'svn.exe'(콘솔)를 사용하는 것이 좋습니다
가장 간단한 방법은 프로세스를 생성하고 SVN.exe 을 호출하여 변경 내용을 커밋하는 것입니다.
여기에 비슷한 질문이 있습니다.
Does anyone know of a good C# API for Subversion?
는 여기에 또 다른 자원
우리는 실제로 미리 정의 된 위치에 설치 TortoiseSVN을 검색하고 그것을 명령 줄 API를 사용하여 도구를 사용하는 것입니다. Windows 용이고 재배포가 아닌 경우 - 그렇게하는 것이 더 쉽습니다. cmd를위한
도움 코드 :
@echo off
if exist "%ProgramW6432%\TortoiseSVN\bin\TortoiseProc.exe" set patht=%ProgramW6432%
if exist "%ProgramFiles%\TortoiseSVN\bin\TortoiseProc.exe" set patht=%ProgramFiles%
if exist "%ProgramFiles(x86)%\TortoiseSVN\bin\TortoiseProc.exe" set patht=%ProgramFiles(x86)%
echo Placing SVN Commit
"%patht%\TortoiseSVN\bin\TortoiseProc.exe" /command:commit /path:"%CD%" /notempfile
당신은 여전히 코드에서 해당 작업을 수행 할 경우 - SharpSVN http://sharpsvn.open.collab.net 더 choiсe
당신은 당신의 저장소에 Autoversioning를 켤 수있을 것입니다. WebDAV를 사용하므로 네트워크 드라이브 (웹 폴더)처럼 저장소를 처리 할 수 있습니다. 또한 파일을 일반 파일로 취급하고 열기, 수정 및 저장할 수 있습니다.
저라면 저도 엑셀 데이터 파일을위한 새로운 저장소를 만들 것입니다. 내 코드가 자동 번역되고 싶지 않다고 생각한다.
당신이 대화창을 보여주고 싶지 않다면, 배치 파일로부터의 Subversion. –