Source Safe의 트리 스타일보기를 vb.net의 내 응용 프로그램에 복제하려고합니다. 이미 COM 개체를 추가하고 Source Safe 데이터베이스에 연결했습니다. 성공적으로 ... 내가 필요로하는 것은 소스 세이프 파일과 함께 트리 뷰를 채우는 메소드입니다. 로직 및 기타 필요한 정보를 채 웁니다 ... 누구든지 나를 도와 줄 수 있습니까 ???
내 양식에 트리보기를 삽입했습니다. 원본 보안을 위해 COM 개체를 추가했습니다. 데이터베이스 연결을 위해 원본 안전 'srcsafe.ini'파일에 연결했습니다. 모든 파일을 반입하는 재귀 프로그램을 사용할 수 있음을 알고 있습니다. 소스 안전에
유일한 문제는 소스 안전 기능에 대해 잘 모릅니다. MSDN 웹 사이트에서 소스의 모든 속성에 대해 읽으려고했습니다. 하지만 내가 그들을 사용하는 방법, 몇 가지 예가 필요합니다. 그리고 source safe의 플래그에 대해서, 어플리케이션으로부터 소스 세이프 기능을 수행 할 때 그 플래그에 무엇을해야하는지. 그리고 내 응용 프로그램에 소스 안전과 같은 사용자 제한을 어떻게 만들 수 있습니까? VB.NET - 트리보기에서 vss 파일 채우기 시도
-1
A
답변
1
다음은 VSS 자동화에 대한 설명서입니다. 다른 링크가 있었지만 지금은 깨진 것 같습니다.
http://msdn.microsoft.com/en-us/library/bb509341(v=vs.80).aspx
처음의 열기 방법 VSSDatabaseClass 클래스의 인스턴스를 만들고 부를 것이다 VSS와 함께 작동하도록 :
Dim vssDatabase As String = "\\server\somepath\srcsafe.ini"
Dim ssdb As new VSSDatabaseClass()
ssdb.Open(vssDatabase, userName, password)
가장 자주 사용 (get_VSSItem있는 것 두 가지 방법) 및 get_Items(). 이것들은 단일 파일 VSSItem (파일 또는 프로젝트) 또는 항목 모음을 리턴합니다. 따라서 데이터베이스의 루트 프로젝트, 당신은 이와 같은 코드를 사용하는 것이 효율적으로 활용하려면 다음 항목이 프로젝트 또는 파일 인 경우
가Dim root As IVSSItem = ssdb.getVSSItem("$/", False)
VSSItem의 유형 속성을 나타냅니다. 프로젝트 인 경우 get_Items를 사용하여 하위 항목을 가져올 수 있습니다.
If root.Type = 0 Then 'Type = 0 means it's a project
Dim items As IVSSItems = root.get_Items(False)
For Each item As IVSSItem In items
If item.Type = 0 Then
'item is a project
Else
'item is a file
End If
Next
End If
희망이 시작되기를 바랍니다.
관련 문제
- 1. VB.NET 바이트로 큰 파일 채우기
- 2. VSS 6.0에 포함될 파일
- 3. VB.net 로그인 시도 카운터
- 4. 활동에서 fragmentlist 채우기 시도
- 5. 데이터로 개체 채우기 VB.net
- 6. VSS 6.0과 VSS 2005의 차이점은 무엇입니까?
- 7. 디렉토리 트리보기에서 지연 파일 하위/파일로드
- 8. 트리보기에서 노드 클릭
- 9. VSS 6 아카이브는 VSS 2005에서 열려 있습니까?
- 10. 폼로드시 콤보 상자 채우기 VB.NET
- 11. VB.net 2010 winforms에서 dropdownlistbox 채우기
- 12. XML 문서에서 VB.Net 양식 채우기
- 13. 사용자 정보를 사용하여 양식 선택 채우기 시도
- 14. Windows VSS 서비스
- 15. 채우기 파일
- 16. VSS to Subversion
- 17. Redmine 2.6.1 트리보기에서 프로젝트보기
- 18. 트리보기에서 노드 저장
- 19. 델파이 : 트리보기에서 선택 확인
- 20. OpenERP - 트리보기에서 레코드 열기
- 21. 트리보기에서 +/- 아이콘을 어떻게 표시합니까?
- 22. 로드 하위에 Vb.Net 클래스 파일?
- 23. VB.net 어떻게 내가 코드 아래 시도
- 24. MySQLite에서 ListView 채우기 시도. 오류가 발생했습니다.
- 25. 데이터 집합으로 콤보 상자 채우기 시도
- 26. 홍수 채우기 최적화 : 대기열 사용 시도
- 27. C++의 함수를 사용하여 배열 채우기 시도
- 28. json 반환 및 선택 목록 채우기 시도
- 29. 날짜 입력시 h : selectOneMenu 채우기 시도
- 30. VSS TFS 마이그레이션 질문 \ 설명에
COM 개체는 무엇을 의미합니까? VSS와 통신하는 COM 개체입니까? VSS로 작업 한 유일한 방법은 GUI 또는 명령 줄을 통해서입니다. 타사 COM 객체에 대해 이야기하는 경우 해당 객체에 대한 설명서를 살펴 봐야합니다. VSS 자체에 대해 이야기하고 있다면 명령 줄 외부에서 프로그래밍 방식으로 액세스하는 방법을 알지 못합니다. – Tim
예 Microsoft Source Safe 8.0 유형 라이브러리 인 VSS와 통신 할 수있는 COM 개체 ... 문서와 함수를 연구했습니다. 내가 알아야 할 기능은 체크인, 체크 아웃, 이동, 삭제 등등입니다. 그리고 플래그를 조작하는 방법도 있습니다. 또한 파일을 체크 아웃하는 것과 같이 VSS 데이터베이스를 변경하면) 데이터베이스에서 자동으로 업데이 트됩니다 또는 그것에 대해 어떤 종류의 플래그를 설정해야합니까. – Vidhyasaghar
사용중인 문서에 대한 링크를 제공 할 수 있습니까? 나는 이것에 대해 구글로부터 의미있는 히트 곡을 많이 얻지는 못한다. 또한 사용중인 VSS의 버전은 무엇입니까? – Tim