Pergunta

Eu quero começar a controlar nossa inhouse applicatoin usando Git.

E eu thougth que se eu pode exportar toda a aplicação de texto (não exportar objeto por objeto) e, em seguida, usando Git neles.

E é claro que vai precisar de um método para importar este arquivos de texto em powerbuilder se eu precisar fazer uma mesclagem ou reverter algumas mudanças.

Outra solução poderia ser e provedor MSCC para git. mas eu acho que seria difícil encontrar porque a interface não está disponível publicamente.

Foi útil?

Solução

Muitas ferramentas de fazê-lo, incluindo mina , mas a maioria, incluindo mina, utilizar a função PowerScript LibraryExport (), que irá lixo a porção binário dos objectos OLE. A única ferramenta que eu conheço que não exportar corretamente, incluindo binários OLE, é PowerGen , no entanto, se você está escolhendo GIT por seu preço, você provavelmente não vai gostar PowerGen. (Há uma tonelada de razões para querer PowerGen em sua toolbelt, BTW. Há arranhões que só PowerGen pode tirá-lo.)

Como eu acho que você estava aludindo a, se você escolher uma ferramenta de controle de origem que suporte interface do SCC API da Microsoft, então você não precisa se preocupar com tudo isso; você só vai ser capaz de ter uma interface PowerBuilder diretamente com a ferramenta de controle de origem. Eu costumava PB com CVS anos atrás, mas eu tenho medo que eu não me lembro quais componentes extras que tive de colocar em prática e como. Um dos grupos de notícias NNTP da Sybase é dedicado a PB e controle de origem , e se não tiverem já abordou a questão do controle de origem livre, eu aposto que eles têm comentários interessantes.

Outras dicas

Você pode usar ORCA para exportação e importação o que quiser. ORCA é uma interface para o PB IDE, que pode ser usado de duas maneiras: a partir de dentro um programa C ++, ou como um script (chamado, bem, OrcaScript). Usando ORCA você deve ter nenhum problema listando todos os objetos em um PBL, exportá-los, fazendo qualquer trabalho que você deseja e, em seguida, importá-los de volta. Usando-o como uma camada intermediária entre PB e GIT pode exigir algum trabalho, no entanto.

Há um beta para fora agora de pb.net, que permite a conversão de base projectos (Unicode) projetos existentes para WPF / texto ou seja, cada objeto se torna um arquivo de texto

http://response.sybase.com/forms/WW09JULPB12beta1

usando o compilador, você pode exportar seus projetos de .pbl ao texto fazendo:

pb2cs.exe / t: wpfmigration / PBT: "... myproj.pbt" / o: "alguns dir saída"

Em pb.net (PB12), todos os arquivos são apenas arquivos de texto

Você pode obter um despejo de texto de todos os arquivos, adicionando o espaço de trabalho para Source Code.

Passos:

Botão direito do mouse na área de trabalho, selecione Propriedades, clique na guia de controle de origem. Digite PB nativo como o tipo de controle de origem. Aceite todos os padrões e clique em OK.

Botão direito do mouse na área de trabalho novamente e selecione Adicionar ao código fonte. Por padrão, todos os arquivos devem ser selecionados. Clique em OK para ir para a próxima tela. Digite qualquer coisa para o nome de usuário e digite o nome de uma pasta vazia onde você quiser que todos os arquivos de texto para ir. Clique em OK e você terá tudo escrito para a pasta vazia.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top