2008-11-28 37 views
6

Làm thế nào để bạn tổ chức kho lưu trữ lật đổ RPGLE của bạn trên IBM i?Làm thế nào để bạn tổ chức kho lưu trữ lật đổ RPGLE của bạn trên IBM i?

Tôi hiện đang làm việc trong một công ty kinh doanh lữ hành với số tiền khổng lồ (khoảng 13k) RPGLE - nguồn cho ứng dụng nội bộ của họ và cuối cùng họ muốn sử dụng kiểm soát phiên bản và áp dụng kiểu mã hóa hiện đại hơn (toàn bộ công cụ WDSC - RDi).

Vì vậy, dự án toàn thời gian của tôi là để làm vệ sinh và hiện đại hóa toàn bộ quá trình mã hóa từng chút một.

open source subversion for OS/400 hoạt động như một sự quyến rũ chỉ với 2 vấn đề nhỏ trong khi cài đặt.

Tôi có một hình ảnh khá tốt trong đầu của tôi như thế nào nó nên làm việc, nhưng tôi nghĩ rằng nó phá vỡ với một số truyền thống, vì vậy tôi muốn ý kiến ​​của bạn.

/subversion/repositories/{name of the in-house-application} 
    /{project_a} 
     /trunk 
      /doc 
      /sql 
      /{a source file that is named like the project. i.e. project_a } 
       /myRPGsrc.rpgle 
       /myCLLEsrc.clle 
       /myDDSsrc.dspf 
       /myDDSsrc.pf 
       /compile.clle 
      .iseries_project_properties 
      .project 
     /branch 
     /tag 
    /{project_b} 
    /global_stuff 
    /nightly_build 

Vì vậy, sự khác biệt chính sẽ không có file nguồn khác nhau như QRPGLESRC, QCLSRC, QDDSSRC và những thứ tương tự và thay vào đó một sourcefile có chứa tất cả các nguồn dự án và có thể được kiểm tra ra như một WDSC dự án. Dự án-sourcefile cũng có thể dễ dàng được đặt tên là "src" như nó là phổ biến trên các repos khác, nhưng trong trường hợp một số nhà phát triển muốn kiểm tra nhiều dự án vào /QSYS.LIB/SOMELIB.LIB/ họ sẽ không phải lo lắng về không gian tên chính họ.

Vì vậy, bạn nghĩ sao? là nó hybris? bạn có thấy vấn đề không? Bạn đã có một số kinh nghiệm? hãy chia sẻ! :)

+0

Bạn có muốn chia sẻ các vấn đề bạn gặp phải với bản cài đặt Subversion không? Tôi muốn nhóm của tôi đánh giá subversion như là một sự thay thế cho Turnover bây giờ khi chúng ta đang chuyển sang Rational (trình soạn thảo dựa trên Eclipse). –

+1

Chắc chắn không có prob, họ đã thực sự nhỏ mặc dù :) Trong V5R4-savf các CMD là tất cả PRDLIB (SVNTRUNK), CHGCMD đó để RSTLIB của bạn. Vấn đề thứ hai là auth.conf để sử dụng SVN dưới dạng Apache_mod. Hãy chắc chắn rằng CCSID là đúng, và rằng QTMHHTTP là trong SVNGROUP Srry cho shortnote..300 A là khó;) – squarefox

+0

Tôi sẽ tránh Subversion cho iSeries. Người cuối cùng tôi biết nó không được duy trì. Bạn nên sử dụng VisualSVN trên máy Windows cũ hơn. –

Trả lời

3

Nguồn và đối tượng hiện được sắp xếp như thế nào? Bạn có muốn thiết lập Subversion để làm việc với cấu trúc thư viện hiện tại thay vì tạo cấu trúc thư mục IFS mới này không?

Tôi khuyên bạn nên sử dụng các loại đối tượng (pgm, tệp, cmd, pnlgrp, sql, v.v.) cho các phần mở rộng tệp thay vì các loại tệp nguồn (rpgle, clle, sql, v.v.). Bạn có thể có các nguồn xyz.rpgle và xyz.clle trong xung đột khi chúng biên dịch sang XYZ * PGM.

+0

Hiện tại có 1 src lib và một vài libj libs. nó sẽ hoạt động để kiểm tra các thư mục tmp libs. Cửa hàng của tôi sử dụng đặt tên obj nghiêm ngặt. Tôi nhận ra tiềm năng xung đột, nhưng như tất cả các pgmrs được sử dụng để đặt tên quy tắc tôi chỉ cần sửa đổi những cái hiện có một chút để tránh xung đột bằng cách cắt objname 1A. thx :) – squarefox

Các vấn đề liên quan