--
You received this message because you are subscribed to the Google Groups "Thor, the Tool Manager for FoxPro" group.
To unsubscribe from this group and stop receiving emails from it, send an email to FoxProThor+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Hi Jerry,
For new binaries, the tool doesn’t run FoxBin2Prg until the binary file is staged. Don’t know what UI you are using, but staged and unstaged files are clearly distinguished in SourceTree and Git GUI. I think TortoiseGit refers to unstaged new files as “unversioned”.
Anyway, thanks for calling this to my attention. I’m so used to that behavior that I didn’t think to document it in the ReadMe file on the tools page.
Mike
Hi Jerry,...
2. in Git commit the .sc2|.vc2 text file generated by FoxBin2PrgYes (along with the binaries, which I assume you know based on question #5)
--
You received this message because you are subscribed to the Google Groups "Thor, the Tool Manager for FoxPro" group.
To unsubscribe from this group and stop receiving emails from it, send an email to FoxProThor+unsubscribe@googlegroups.com.
To unsubscribe from this group and stop receiving emails from it, send an email to FoxProThor+...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Thor, the Tool Manager for FoxPro" group.
To unsubscribe from this group and stop receiving emails from it, send an email to FoxProThor+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Your point is well taken, but I'm afraid I created some confusion by bringing up the issue of timestamps with the Git/Hg tools. I'm not talking about the timestamps inside a VFP binary file. When you run the "prepare for commit" process in the Git/Hg tool, one of the tasks it performs by default is to generate or update a text file containing a list of the Windows modification dates for all files in the repository. This timestamp text file would be committed to the repository along with all the code files. The screenshot below shows a sample of the timestamp text file. By default the file is called .gittimestamp for Git, and .hgtimestamp for Mercurial. I use a combination of Git or Mercurial and this timestamp file to determine whether to call FoxBin2Prg.
I will explain how part of the "post-checkout" process of the Git/Hg tool works to illustrate how this can be faster than using FoxBin2Prg alone. After the developer does a Git checkout or an Hg update (or a pull or merge in either DVCS), they would run the "post-checkout" tool. If the developer only tracks FoxBin2Prg text files in the repository, the Git/Hg tool will perform the steps below. I will use Git and a .VCX class library in my example, but what I describe works the same for Mercurial and all the other VFP binary file types.
Thanks Mike, very clear explanation!
You received this message because you are subscribed to a topic in the Google Groups "Thor, the Tool Manager for FoxPro" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/FoxProThor/k67BkZJoasU/unsubscribe.
To unsubscribe from this group and all its topics, send an email to FoxProThor+unsubscribe@googlegroups.com.