programing

Excel VBA SVN 클라이언트/통합

abcjava 2023. 6. 10. 07:55
반응형

Excel VBA SVN 클라이언트/통합

누구나 VBA와 함께 Excel에서 사용할 SVN 클라이언트를 추천할 수 있습니까(코드 모듈만 해당).이상적으로는 SVN이 저장소의 과도한 변동을 방지하기 위해 변경을 커밋하기 전에 케이스를 무시했으면 합니다(VBA는 프로젝트 전체에서 변수의 케이스를 변경하는 성가신 습관이 있습니다).

http://www.codeproject.com/KB/office/SourceTools.aspx 은 당신이 원하는 것을 할 수 있습니다.

거북이SVN은 Windows File Explorer와 잘 통합되며 Beyond Compare와 같은 외부 diff 도구를 통합할 수 있습니다.

Beyond Compare에는 Visual Basic 코드용 플러그인이 있으며, 따옴표로 묶이지 않은 '중요하지 않은 텍스트'의 대소문자를 무시하는 으로 보입니다.

하지만 이것이 SVN churn 문제를 해결할 것이라고 생각하지 않습니다.저는 SVN이 외부 diff 프로그램을 사용하여 커밋하기 전에 파일이 변경되었는지 여부를 결정한다고 생각하지 않으며, 이 동작을 재정의할 방법이 없습니다.

다음 응용 프로그램을 확인하십시오.

http://officesvn.codeplex.com/

http://code.google.com/p/msofficesvn/

와우, Excel VBA SVN에 대한 검색은 저를 9년 된 스레드로 이끌었습니다.그래서 업데이트를 해보겠습니다.

위의 msofficevn(소스포지/기트허브로 이동)은 제가 찾은 최고의 svn 옵션이지만 2년 동안 업데이트되지 않았고 전체 문서만 관리합니다.OP와 나는 개별 bas 파일의 통제권을 찾고 있습니다.

저는 최근에 당신의 Git repo로/에서 까다로운 내보내기/가져오기를 관리하는 Excel VBA git 인터페이스인 Rubberduck을 사용하기 시작했습니다.현재 지원되며, 약간 까다롭긴 하지만 작동합니다.

제 조직은 Windows 사용을 강요할 뿐만 아니라 Git에 내성이 있고 SVN에 남아 있을 뿐만 아니라 Excel VBA SVN 도구가 없다고 생각하기 때문에 조용히 Rubberduck을 고수할 것입니다.이것이 다른 사람에게 도움이 되기를 바랍니다.

업데이트: Excel VBA에 더 많은 시간을 할애하면서 고무덕이 꼭 필요한 것은 아니라는 것을 알게 되었습니다.Windows용 깃만 있으면 문제를 해결할 수 있습니다.그러나 직접 내보내기/제거/가져오기를 신중하게 관리해야 합니다.이것은 고무덕을 사용하여 매우 기본적인 추가 및 커밋 기능 이외의 기능을 수행하면 모듈에 매우 불행한 일이 발생한다는 것을 알게 되었기 때문에 더 바람직할 수 있습니다.새 분기를 체크아웃하려고 하면 초기 커밋으로 되돌아가고 모든 모듈을 덮어씁니다.먼저 Excel을 닫고 Git 작업을 수행한 다음 Excel을 다시 열고 Rubberduck에서 리포를 다시 엽니다.

스스로 관리하고 싶지만 메뉴와 양식을 원한다면 Tortise가 있습니다.GIT토티스윈도우즈 탐색기에 통합되는 SVN.

언급URL : https://stackoverflow.com/questions/261902/excel-vba-svn-client-integration

반응형