은 거기에 현대적인 무 D?VCS 는 무시할 수 있는 메인프레임 시퀀스 번호?

StackOverflow https://stackoverflow.com/questions/845222

  •  20-08-2019
  •  | 
  •  

문제

난 보고를 마이그레이션 대형 스위트룸의 IBM 어셈블러 언어로 프로그램에서 벤처 캐피탈에 기반한"파일 이름을 포함 버전 번호",현대적인 벤처 캐피탈하는 것이 나에게 다른 것들 사이에서 능력을 지고 병합합니다.

이 파일에 있는 80-열기록,지난 8 일 열되는 거의 의미가 없 수 있습니다.

한 이유는 내가 정말 원하지 않는 공간을 낭비에 의한 것으로,필요 벤처 캐피탈을 무시하고(그러나 희망을 보존에서 몇 가지 잘 정의된 방식으로)순서 번호를 열고,비교하고 패치 기반에서만 내용의 첫 번째 72 개의 열이 있습니다.

어떤 아이디어가?


을 명확하게"무시하지만":나는 그것을 받아들이 조금 막으로 나지 않은 완벽하게 수집된 내 아이디어 아직입니다.

무언가가 될 것이라이:

"때 병합/패치하는 경우,한쪽은 일련 번호,출력 그는 경우 이상 하나의 측면에는 순서 번호 사용에 존재하는 파일(1/2/3)"


야 하는 이유는 무엇입니까을 보존 순서 번호?첫째,그들은 정말로 시퀀스의 숫자입니다.둘째,나는 통합 이 물건에 메인프레임,어디에 순번호할 수 있는 정말 중요합니다.(당신의 사람들을 알고"SMP/E"의 의미를 이해하는 것입니다.지 않는 사람들을 행복하지만,떨...)


나는 그냥 깨달았지 허용된다.어려운 선택이지만,@Noldorin 온 가장 가까운 곳에 나가 갈 수 있습니다.

도움이 되었습니까?

해결책

나는 모든 현대 버전 제어 시스템을 믿는다 (파괴 그리고 바자 내가 일반적으로 추천하는 것입니다 중앙 집중식 및 분산 각각)는 외부 Diff/Merge 도구를 활용할 수 있습니다. 불행히도, 나는 당신 이이 커스텀 병합 도구를 직접 작성해야 할 것이라고 생각할 것입니다 (적어도 당신이 필요로하는 것을 들어 본 적이 없습니다). 말하면, 당신은 이 stackoverflow 질문 만큼 잘 이 하나. 죄송합니다. 특히 어떤 정보를 살펴보고 싶은지에 대한 더 많은 정보를 줄 수는 없지만, 귀하의 요구 사항을 충족시키기 위해서는 탐색 할 가치가 있습니다.

다른 팁

Mercurial에서는 .AMS 파일의 열 73-end 열을 쉽게 무시할 수 있습니다. .hgrc에 다음 줄을 추가 할 수 있습니다.

[encode]
*.asm: cut -b -72

(또는 Windows 시스템을 지원하려면 약간 더 복잡한 방법 ;-). 그러나 이것은 "무시하지만 보존"사양의 "보존"부분을 충족시키지 못할 것입니다 (Neil의 의견이 지적한 바와 같이, 그 자체로는 다소 문제가 있습니다).

생각의 의미를 보존""여기 열쇠입니다.당신이 말할 때 순서 숫자는"거의 의미가",는"거의"아무것도 포함외 시퀀스에 있습니까?꿈의 시대에,우리는 인코딩하는 데 사용되는 종류의 프로그램 교류를 통해 차트가(당신은 예를 찾을 수 있습의 첫 번째 버전에 브룩스'신화는 남자 개월)하지만 실천하고 감사하게도 사망했다.

는 경우에만 의미의 순서 번호를 열로는 일련의 숫자입니다.나는 유혹을 사용하@알렉스에 접근할 수 있는 파일을 전처리에서는 스크립트에 현대적인 VC 도구—을 잘라 일련 번호,다음을 추출할 때 파일을 사용하는 유사한 도구를 resequence 기록을 다시합니다.

(공개 : 나는이 답변에 설명 된 도구의 공급 업체를 나타냅니다).

당신이 원하는 것은 캐릭터로 채운 사실에 관계없이 열 72-80 열의 재료가 "공백"이라는 것을 이해하는 Diff 도구입니다.

그만큼 시맨틱 디자인 Cobol Smart Differencer IBM Enterprise COBOL 변형이있어 이것을 잘 이해합니다.

SD는 다양한 langauges의 스마트 차이를 만들고 IBM 어셈블러는 미래의 목표입니다. 관심이 있으시면 IBM 어셈블러의 스마트 차이점에 대한 논의를 위해 SD 오프라인으로 문의하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top