[REZOLVAT] cum pot fuziona 2 fișiere?

6 posts / 0 new
Last post
piratu
piratu's picture
[REZOLVAT] cum pot fuziona 2 fișiere?

Se dau 2 camarazi care au împărțit munca la un fișier (de traducere) în două.
Cum se pot fuziona cele două fișiere astfel ca la final ambele părți să se găsească în fișierul final?

Mii de mulțumiri și de beri virtuale, decocamdată...

cosmin
cosmin's picture
Re: cum pot fuziona 2 fișiere?

Pentru cazul vostru, eu m-aş folosi de subversion:

$ ls -1
ro.po.piratu
ro.po.piriu
ro.po

$ msgcat ro.po.piratu > ro.po

$ svn commit ro.po

$ # acum modificarile piratului sunt comise

$ msgcat ro.po.piriu > ro.po

$ svn update ro.po

$ # acum fişierul lui piriu este actualizat cu modificările piratului
$ # se rezolva eventualele conflicte

$ svn commit ro.po

Altă variantă, care ocoleşte commit-ul intermediar, şi probabil este ceea ce vreţi de fapt:

$ ls -1
ro.po.piratu
ro.po.piriu
ro.po

$ msgcat ro.po.piratu > ro.po.piratu.tmp && mv ro.po.piratu.tmp ro.po.piratu

$ msgcat ro.po.piriu > ro.po.piriu.tmp && mv ro.po.piriu.tmp ro.po.piriu

$ diff -cB ro.po ro.po.piriu > piriu.patch

$ diff -cB ro.po ro.po.piratu > piratu.patch

$ patch ro.po piriu.patch 

$ patch ro.po piratu.patch 

[url=http://counter.li.org/]Linux registered user #368449[/url]

piratu
piratu's picture
Re: cum pot fuziona 2 fișiere?

O bere pentru nea' Cosmin!
O să le încercăm pe amîndouă, rezultatul final contează :)


Coordonator Mageia Linux România
piratu
piratu's picture
Re: cum pot fuziona 2 fișiere?

HELP!

Am comis partea mea fără probleme, dar...
Uite ce-am pățit:

Quote:
[florin@localhost menu-contrib]$ msgcat menu-contrib_piriu.po > ro.po
[florin@localhost menu-contrib]$ svn update ro.po
At revision 254361.
[florin@localhost menu-contrib]$ svn commit ro.po
svn: Commit failed (details follow):
svn: Could not use external editor to fetch log message; consider setting the $SVN_EDITOR environment variable or using the --message (-m) or --file (-F) options
svn: None of the environment variables SVN_EDITOR, VISUAL or EDITOR are set, and no 'editor-cmd' run-time configuration option was found
[florin@localhost menu-contrib]$

Chestia cu patch-ul nu a mers nici ea :(

Am atașat cele 2 fișiere pentru cei meseriași care ne pot face lipeala :)


Coordonator Mageia Linux România
cosmin
cosmin's picture
Re: cum pot fuziona 2 fișiere?

Păi nu puseşi mesaj descriptiv la commit. Încearcă fie svn commit -m "Updated Romanian translation"fie cum zice acolo: export SVN_EDITOR=vi înainte de commit. (Evident, în loc de vi poate fi gedit sau orice).

[url=http://counter.li.org/]Linux registered user #368449[/url]

piratu
piratu's picture
Re: cum pot fuziona 2 fișiere?

Exact, lipsea:
svn commit --message "bla blaul relativ la comiterea respectivă" ro.po

Revizie comisă: 254370 ... dar nu este decît jumătate :(

Bun, o să-l iau la „diff manual”


Coordonator Mageia Linux România