2010-06-24 6 views
3

Word는 우리의 SCM 시스템을 표준화하기 위해 많이 사용되었습니다. 그리고 점토판에 Clear Case가 쓰여졌습니다.Sybase Powerbuilder의 Clear Case를 사용하는 사람이 있습니까?

실제로이 구성을 사용하는 사람에게 도달하고 - ... 모범 사례, 힌트와 팁, 전쟁 이야기, 아무 것도 얻을 수

는 사이베이스 소스 제어 뉴스 그룹은 귀뚜라미의 사운드를 제공합니다.

현재 Powerbuilder 11.5 및 EAServer 5.5 시스템을 적극적으로 관리하고 있습니다. 따라서 PBL 라이브러리 파일 수준의 버전은 옵션이 아닙니다.

그리고 PBL 파일을 제거하고 텍스트 파일을 사용하며 Visual Studio 플러그인으로 작동하는 최신 버전 12로 이동하기까지 오랜 시간이 걸릴 것입니다.

+0

sybase 소스 제어 newgroups에 게시 할 때 흥미로운 점이 있습니다. Clear Case에 대한 최근 게시 된 내용이 없습니다. –

답변

3

나는 항상 다음과 같은 패턴

_work.pbl _last_minute_changes.pbl 1.pbl 2.pbl 3.pbl 을 ... 사용했습니다

1,2,3 ...에서 개체를 내보내 클리어 케이스로 확인하십시오. PowerGen을 사용하여 야간 빌드를 설정하여 네트워크 공유에 대한 부트 스트랩 가져 오기를 수행했습니다. 나는 그 pbl을 내 견해로 끌어 들이기 위해 스크립트를 사용한다. 내가 clearcase에서 개체를 확인하고 내 _work.pbl로 가져옵니다. 변경 한 후 내보내고 대문자로 확인하십시오. 그런 다음 트리거가 _last_minute_changes.pbl에 개체를 가져오고 이전 밤 pbl에 대해 다시 생성 한 다음 네트워크 공유에 보관하는 CI 빌드를 시작합니다.

그런 다음 스크립트를 사용하여 공유에서 내보기를 새로 고치고 내 work.pbl에서 개체를 삭제하십시오. 배포 할 시간이되면 sync'd pbl을 가져 와서 pbd로 변환하는 스크립트를 실행합니다.

저는 4 개 주에서 100 개가 넘는 powerbuilder 개발자 팀을 위해이 과정을 사용했으며, 우리를 위해 정말 잘했습니다. 우리의 응용 프로그램에는 12,000 개가 넘는 객체가 있었으며 아무런 문제가 없었습니다.

+0

FWIW 내 대답은 관련이 없으므로 클리어 케이스를 직접 언급하지 않았습니다. 그러나 개발자 머신에서 pbl 및 동적 뷰를 작성하는 시스템에서 스냅 샷 뷰를 사용합니다. 개발자가 객체에 액세스하는 유일한 시간은 작업 pbl로 가져오고 내보내고 체크인 할 때뿐입니다. 동적 인 경우에도 잘 작동합니다. –

1

이전 작업에서 ClearCase 및 PowerBuilder를 사용했습니다.

우리는 IDE 통합 소스 컨트롤을 사용하여 개별 개체가 원시 텍스트 개체 (.sro, .srw 등)로 저장되도록 설정했습니다. 나는 물건을 수출 한 사람이 아니기 때문에 불행히도 세부 사항을 제시 할 수는 없지만, PB가 당신을 위해 그 중 일부를 할 수 있다고 생각합니다. 어쨌든,이 구성을 사용하여 PB에서 파일을 체크인 할 때 IDE는 자동으로 .srX 파일을 ClearCase로 확인합니다. 이것은 필요한 구성이므로 ClearCase 도구를 사용하여 변경 내역을 볼 수 있습니다.

PowerGen을 사용하여 ClearCase의 소스 파일을 사용하여 PBL을 자동으로 만들었습니다. 이것은 또한 설정하려는 프로세스입니다. 이전에는이 ​​프로세스에서 PBL을 소스 제어 (!!)로 수동으로 확인해야했습니다. I 강력하게이 작업을 수행하는 것이 좋습니다. 그렇지 않으면 .srX 파일과 PBL이 동기화되어 있음을 실제로 보장 할 수 없습니다.

어쨌든 간단한 요약입니다. 네가 내가 분명히하기를 바라는 것이 있으면 알려주고, 최선을 다할 것이다. 행운을 빕니다!

+0

감사합니다, 매우 낮은 변경 PB 응용 프로그램 중 하나에서 PBL 만 체크인합니다. 변경 사항이 자주 발생하지 않고 버전 배포 레코드가 필요하기 때문입니다. 우리의 빌드 사용자도 PowerGen을 사용하지만 개발자에게는 제공되지 않습니다. 로컬 디스크에 PBL 및 SRC 파일이 모두있는 디스크 공간이 염려되며, UCM을 사용해야 만 사용 된 바이트가 표시됩니다. * 각 PBL은 고유 한 디렉토리에 있었습니까? * 소스를 사용하여 새 개발자를 어떻게 부트 스트랩하거나 제공 했습니까? * 미들 티어에서 PB 객체로 작업 했습니까? – Rawheiser

+0

(1) 예, 각각의 PBL에는 자체 소스 파일 디렉터리가 있습니다 –

+0

(2) PowerGen이 빌드 프로세스에 통합되었으므로 개발자가 새로운 PBL 세트를 필요로하는 경우 빌드가 완료 될 때까지 기다리거나 CM에 요청할 것입니다 (빌드) 사람을 킥오프. –

2

저는 ClearCase를 사용하지만 PowerBuilder 프로젝트에서는 직접 사용하지 않습니다.

정보는 ClearCase 설명서가 가지고

Sybase infocenter (11.5)에는 settings affecting source controls이 나와 있습니다.


파워 빌더 프로젝트 나하지, 내가 추천 :

  • 스냅 샷보기를 모든 개발 활동에 대한 상담을 위해
  • 동적 뷰를 (당신이 아주 잘 모두 수 있습니다 : 테스트하는 하나의 동적보기를 config spec 및 snapshot view를 사용하여 동일한 테스트 된 config spec을 재사용하고 실제로 파일을 로컬로 복사)
  • CC Vob 서버 (저장소 호스팅 용)는 LAN에 있어야합니다.WAN에 연결되어있는 경우 CCRC (Web ClearCase Server와 웹을 통해 통신하는 RCP 클라이언트는 동일한 LAN의 Vob 서버와 통신합니다)
  • CC LAN상의 서버보기 (각 클라이언트는 관리 자체도 서버)
+0

고마워요. 나는 이것들을 읽었고 실제 테스트 환경 설정을 얻을 때까지 내가 물건을 이해하는 데 필요한 것 같은 촉각 적 지식에 손을 대지 못합니다.내가 찾고 있었던 것은 더 많은 프로세스 관련 질문입니다. IDE 외부에서 얼마나 자주 충돌을 해결해야합니까? 보기가 동적 또는 정적입니까? 온 사이트 또는 WAN을 통해 CC 서버가 있습니다. – Rawheiser

+0

@Rawheiser : 일반 ClearCase 설치 권장 사항을 추가했습니다. – VonC

+0

Gracias 방정식의 비용 부분이 올라갔습니다. 중앙 집중식 VOB 서버를 기대하고 있었기 때문입니다. CCRC는 객체 가져 오기/내보내기와 관련된 통증과 오류에 대한 추가 된 작업을 요구합니다. Java 코드에서는 괜찮을 수 있지만 PB는 그렇지 않을 수 있습니다. – Rawheiser

0

저는 소스 코드 제어 관리자이며 ClearCase와 PowerBuilder를 IDE 통합을 사용하여 약 7 년 동안 사용해 왔습니다. 우리는 PBL 객체 (.srw, .sru 등)를 ClearCase에 내 보냅니다. PBL은 ClearCase에서 이 아니며이 아닙니다. 우리는 또한 복잡한 시스템에 대한 GLV 문제 때문에 PowerGen을 GLV 대신 재생성에 사용합니다.

ClearCase는 PowerBuilder와 완벽하게 통합됩니다 (우리는 9를 사용 중이며 12로 업그레이드 할 때 ROI를 수행하고 있습니다).

IBM의 웹 사이트 "PowerBuilder 및 ClearCase.pdf 시작하기"에서 검색하십시오. 여기에는 아주 좋은 정보가 포함되어 있습니다.

관련 문제