The pain I talk about is not the readability, it is knowing what to merge and 
how to go about it successfully. Fortunately I can merge things from all kinds 
of binary flatteners because I work with so many teams that have used different 
ones over the years.

The tools I use are for a different purpose. I use Beyond Compare to compare 
folders, files in a folder, and synchronize FTP sites with updates, compare 
data sets to see what is different in multiple sets of the same data just to 
name a few. None of these have anything to do with source code control.

Having a tool that does all this and can determine differences between VFP 
binary source code and data files is a super important feature I need. 

Rick
White Light Computing, Inc.

www.whitelightcomputing.com


-----Original Message-----
From: ProfoxTech [mailto:[email protected]] On Behalf Of Fernando D. 
Bozzo
Sent: Tuesday, February 07, 2017 06:28
To: [email protected]
Subject: Re: Diffing VCXs

Hi Rick!

I've downloaded the tryal of Beyond Compare 4, installed VFP2Text extension and 
made a simple form with 1 button on with a messagebox.

VFP2Text generates this output (I've copied just the dataenvironment part):

[+Record]
[PLATFORM]WINDOWS
[UNIQUEID]_4UE16XWOR
[CLASS]dataenvironment
[BASECLASS]dataenvironment
[OBJNAME]Dataenvironment
[+PROPERTIES]
DataSource = .NULL.
Height = 0
Left = 0
Name = "Dataenvironment"
Top = 0
Width = 0

....now I understand WHY you say it's a pain in the neck to merge with it.
This format is very similar of what SCCTEXT does! It's ilegible in many parts


Now this is the same extract with FoxBin2Prg (SC2 file edited with Beyond 
Compare 4 too):

DEFINE CLASS dataenvironment AS dataenvironment
     *< CLASSDATA: Baseclass="dataenvironment" Timestamp="" Scale=""
Uniqueid="" ClassIcon="1" />

    DataSource = .NULL.
    Height = 0
    Left = 0
    Name = "Dataenvironment"
    Top = 0
    Width = 0

ENDDEFINE


...I think you should definetly take a look at FoxBin2Prg. It will make your 
team's (1 dev or more) life easier.

We use it in 2 teams with 8+ people each one, and a LOT of merging of VCX and 
SCX every day, without problems.

Well, just my sugestion.

Best Regards,

Fernando D. Bozzo.-



2017-02-07 20:54 GMT+01:00 Rick Schummer <[email protected]>:

> Hi Fernando,
>
> I rarely have to merge as we normally have one-developer one-project 
> scenario at WLC. Always a pain in the neck to deal with on the rare 
> occasions it pops up.
>
> That said, the newest version of VFP2Text does support "two-way" if 
> you save the files after you merge in Beyond Compare. Just like 
> anything that you merge with the various binary source code files, you 
> have to be smart to know what you can merge and how to merge. For 
> instance, OLE controls are a pain. Moving methods that refer to a new 
> property/method and not merging over the property/method details for the 
> class definitely lead to problems.
>
> The bi-directional feature has been in the tool since v2 so possibly 
> you reviewed an earlier version.
>
> Rick
> White Light Computing, Inc.
>
> www.whitelightcomputing.com
>
>
> -----Original Message-----
> From: ProfoxTech [mailto:[email protected]] On Behalf Of 
> Fernando D. Bozzo
> Sent: Thursday, February 02, 2017 01:24
> To: [email protected]
> Subject: RE: Diffing VCXs
>
> Hi Rick:
>
> I did take a look at Frank's converter, and it's not bidirectional, so 
> you just can "view" converted files to text like Scctext does, but you 
> can't merge them...
>
> How did you use it in a source control development environment when 
> you need to merge changes from different developers?
>
> And using the class browser to generate PRG-like files doesn't allow 
> to Regenerate the binaries from them, so it's a one-way conversion too.
>
>
> El 2/2/2017 0:41, "Rick Schummer" <[email protected]>
> escribió:
>
> > Hi Paul,
> >
> > If you have a license to Beyond Compare from Scooter Software, you 
> > can get an terrific add-on from Frank Perez that diffs not only 
> > VCXs, but any of the VFP source code DBFs and naturally PRGs too. No 
> > need to pick up SCCText or any other binary flattener for straight 
> > comparisons. It handles it for you.
> >
> > http://pfsolutions-mi.com/Product/VFP2Text
> >
> > Not sure I could do my job without this tool.
> >
> > Rick
> > White Light Computing, Inc.
> >
> > www.whitelightcomputing.com
> >
> >
> > -----Original Message-----
> > From: ProfoxTech [mailto:[email protected]] On Behalf Of 
> > Paul Newton
> > Sent: Wednesday, February 01, 2017 09:07
> > To: [email protected]
> > Subject: Diffing VCXs
> >
> > Hi all
> >
> > I came across this in response to a message posted by Dominic 
> > Burford
> >
> > Hi Dominic,
> >
> > you can find an even more sophisticated version of SCCTEXT.prg on 
> > the ProLib FTP archives:
> >
> > ftp://ftp.prolib.de/public/vfp/mwscctext.prg
> >
> > This is an adopted version from Markus Winhard (hence the "mw"), 
> > which has all the changes from Mark Wilden plus several other 
> > enhancements, like a much improved speed, a correct sorting of 
> > classes and methods, and more robust working.
> >
> > However the FTP link does not work (it requires login credentials).
> > However a bit of searching came up with
> >
> > http://www.dfpug.de/Forum/catbody.afp?!_4U70VHTXU&nsec=
> > 10&cname=mwscctext.zip
> >
> > Unfortunately the Download button on that page will not allow me to 
> > save the zip file.
> >
> > Any ideas/suggestions?
> >
> > Paul
> >
> >
[excessive quoting removed by server]

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message: 
http://leafe.com/archives/byMID/profox/[email protected]
** All postings, unless explicitly stated otherwise, are the opinions of the 
author, and do not constitute legal or medical advice. This statement is added 
to the messages for those lawyers who are too stupid to see the obvious.

Reply via email to