RE: Using 4D with Git...

2018-11-07 Thread Epperlein, Lutz (agendo) via 4D_Tech
> What does this accomplish? It allows us to keep a record of changes (but no
> smooth way to revert changes, and no way to track form changes).

As I mentioned earlier (not in this thread) we use the component vc_framework 
initiated by Josh Fletcher some time ago. This component is able to export 
forms too, since V14.
And regarding the handling of reverts, we implemented a way to import changes 
in the VCS repositories. You can find more at 
https://github.com/elutz/vc-framework-v17
The process is a bit cumbersome since you have to do an extra step after 
checking out the changes from VCS to get them into 4D. But we use it on 
regular base with success the last years. One remark: We don't do an import of 
forms, we use it only for methods of all kinds.

> We are also excitedly anticipating better support for version control!

There are feature requests, i.e. look here 
http://forums.4d.com/Post/DE/1356010/1/1356011
At least the possibility to export in V17R3 looks promising, but this only 
half the way.

Regards
Lutz Epperlein
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-11-07 Thread Noah via 4D_Tech
We have been exporting our project and form methods to flat files that we
track in the Bitbucket GIT service. We chose Bitbucket because it has free
private repos.
What does this accomplish? It allows us to keep a record of changes (but no
smooth way to revert changes, and no way to track form changes).

We are presently having to re-write our export method to work with version
16 (64-bit) because of the change in file path separators.
We are also excitedly anticipating better support for version control!

On Thu, Nov 1, 2018 at 1:31 AM Epperlein, Lutz (agendo) via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> If bitbucket works like a usual git server (I don't have experiences with
> it),
> you have to *clone* your repository (the remote one at github or the local
> repo) to bitbucket. The repository contains the whole history of all
> commits.
> You don't lose anything. Subsequent sync operations such as push and pull
> synchronizes the repositories, again with all commits.
>
> Regards
> Lutz
>
> > -Original Message-
> > From: 4D_Tech [mailto:4d_tech-boun...@lists.4d.com] On Behalf Of Robert
> > ListMail
> > via 4D_Tech
> >
> > If you start with your own local git data and then publish the project
> to
> > GitHub and
> > then move it to bitbucket do you get to see the granularity of the
> commits
> > and have all
> > of the other options offered via Git? Or, do you lose the history with
> each
> > transition?
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

RE: Using 4D with Git...

2018-11-01 Thread Epperlein, Lutz (agendo) via 4D_Tech
If bitbucket works like a usual git server (I don't have experiences with it), 
you have to *clone* your repository (the remote one at github or the local 
repo) to bitbucket. The repository contains the whole history of all commits. 
You don't lose anything. Subsequent sync operations such as push and pull 
synchronizes the repositories, again with all commits.

Regards
Lutz

> -Original Message-
> From: 4D_Tech [mailto:4d_tech-boun...@lists.4d.com] On Behalf Of Robert 
> ListMail
> via 4D_Tech
>
> If you start with your own local git data and then publish the project to 
> GitHub and
> then move it to bitbucket do you get to see the granularity of the commits 
> and have all
> of the other options offered via Git? Or, do you lose the history with each 
> transition?
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-11-01 Thread Robert ListMail via 4D_Tech
If you start with your own local git data and then publish the project to 
GitHub and then move it to bitbucket do you get to see the granularity of the 
commits and have all of the other options offered via Git? Or, do you lose the 
history with each transition?

Thanks,

Robert

Sent from my iPhone

> On Oct 31, 2018, at 3:23 PM, John DeSoi via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Yes, it can do those things plus just manage local repositories if you don't 
> publish anywhere.

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-31 Thread John DeSoi via 4D_Tech
Yes, it can do those things plus just manage local repositories if you don't 
publish anywhere. I thought that was one of the questions in this thread - a 
usable git GUI client.

John DeSoi, Ph.D.


> On Oct 31, 2018, at 2:05 PM, Robert ListMail via 4D_Tech 
> <4d_tech@lists.4d.com> wrote:
> 
> John, just clarify… Fork is simply a GUI client to access GitHub or BitBucket 
> repositories?

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-31 Thread Robert ListMail via 4D_Tech
John, just clarify… Fork is simply a GUI client to access GitHub or BitBucket 
repositories?

Thanks,

Robert 

> On Oct 31, 2018, at 8:42 AM, John DeSoi via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> I like Fork. Nice interface, open source, free. I tried to find a donation 
> page, but did not see one.
> 
> https://git-fork.com 
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-31 Thread John DeSoi via 4D_Tech
I like Fork. Nice interface, open source, free. I tried to find a donation 
page, but did not see one.

https://git-fork.com

John DeSoi, Ph.D.


> On Oct 31, 2018, at 2:01 AM, Paul Dennis via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> Ill give the client a try. There is defiantly a gap in market for a client
> simple easy to use client. 

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-31 Thread Bruno LEGAY via 4D_Tech
Hi,

We use git for projects other than 4D (and we can't wait to use git with 4D).

For the git client we use Tower
https://www.git-tower.com/mac

And for the git platform, we use gitlab (hosted, free offering as in beer)
https://about.gitlab.com

And for ticketing : redmine (hosted on our own server)
https://www.redmine.org

Great stuff about git, when you do php for instance, is that you can use it to 
deploy on the server with a git pull...
In seconds, we get the few files which have been modified (fast, efficient, 
bullet-proof)... no more deploying with ftp, zip files with hundreds of files, 
etc...

HTH
Bruno


signature.asc
Description: Message signed with OpenPGP using GPGMail
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-31 Thread Paul Dennis via 4D_Tech
Hello Milan,

Ill give the client a try. There is defiantly a gap in market for a client
simple easy to use client. 

Re Bitbucket, Jira and Confluence you can host your own versions in VM's you
just need plenty of RAM. All three are great for collaboration and you get
10 users for $10 per year. The catch is when you need more than 10 uses.
Ouch.  

Paul



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-30 Thread Robert ListMail via 4D_Tech
Hi Mike, I’ll look into this. I like that all of the big git hosting companies 
like GitHub can integrate with third party trouble ticket trackers. For example 
I think GitHub works with ZenDesk while BitBucket uses Jira. 

Thanks,

Robert

Sent from my iPhone

> On Oct 30, 2018, at 9:48 AM, Mike Kerner via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> We've been using GitKraken for a couple of years because it seems the
> easiest to use to teach n00bs to use.  It also has an integrated issue
> tracker called glo that is very nice.

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-30 Thread Milan Adamov via 4D_Tech


> On Oct 30, 2018, at 6:51 AM, Paul Dennis via 4D_Tech <4d_tech@lists.4d.com 
> > wrote:
> 
> However I have yet to find a
> nice simple client they are all very complicated to use

Hi Paul,

my old friend Dragan recently made

https://gitfinder.com 

available. Did you try it?

Milan
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-30 Thread Mike Kerner via 4D_Tech
We've been using GitKraken for a couple of years because it seems the
easiest to use to teach n00bs to use.  It also has an integrated issue
tracker called glo that is very nice.


On Tue, Oct 30, 2018 at 2:11 AM Robert ListMail via 4D_Tech <
4d_tech@lists.4d.com> wrote:

> Paul, if you are using BitBucket aren’t they doing the hosting...?
>
> Also, BitBucket is free for up to 5 users with unlimited private
> repositories.
>
> R
>
> Sent from my iPhone
>
> > On Oct 30, 2018, at 12:51 AM, Paul Dennis via 4D_Tech <
> 4d_tech@lists.4d.com> wrote:
> >
> > If you host your own stuff as I do, use bitbucket its 10$ for 10 users.
>
> **
> 4D Internet Users Group (4D iNUG)
> Archive:  http://lists.4d.com/archives.html
> Options: https://lists.4d.com/mailman/options/4d_tech
> Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
> **



-- 
On the first day, God created the heavens and the Earth
On the second day, God created the oceans.
On the third day, God put the animals on hold for a few hours,
   and did a little diving.
And God said, "This is good."
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-29 Thread Robert ListMail via 4D_Tech
Paul, if you are using BitBucket aren’t they doing the hosting...?

Also, BitBucket is free for up to 5 users with unlimited private repositories.  

R

Sent from my iPhone

> On Oct 30, 2018, at 12:51 AM, Paul Dennis via 4D_Tech <4d_tech@lists.4d.com> 
> wrote:
> 
> If you host your own stuff as I do, use bitbucket its 10$ for 10 users.

**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-29 Thread Paul Dennis via 4D_Tech
Sorry I mean 4D to automate the save/export. I doubt they would do a client.
So you still need a server and a client to manage workflow.  



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Re: Using 4D with Git...

2018-10-29 Thread Paul Dennis via 4D_Tech
If you host your own stuff as I do, use bitbucket its 10$ for 10 users.
Atalassian also do a free client sourcetree. However I have yet to find a
nice simple client they are all very complicated to use. It would not be
difficult for 4d to implement a git client. That would be nice.



--
Sent from: http://4d.1045681.n5.nabble.com/4D-Tech-f1376241.html
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**

Using 4D with Git...

2018-10-28 Thread Robert ListMail via 4D_Tech
Historically I’ve not been much of a Git user… now that I’m using Git on other 
projects and that 4D v17 R3 brings a native way to represent a complete 4D 
structure as text that can be managed by a Git repository, I’m excited to use 
Git to mange version control of my projects. However at the moment, we have no 
ability to clone a Git repository (that was populated by the new export 
structure command) or to convert this version of the source code back into a 
useable 4D structure. So, I expect that 4D will be providing a way to work with 
the structure as text or that we have a way to generate a new .4db file from 
the Git managed source. 

So, how do you use Git (or GitHub) with 4D? Do you prefer the GUI or the CLI? 
If you are using GitHub are you using public repositories? Historically, any 4D 
source code was a prized possession, but with other IDE’s it seems much harder 
to preserve source code privacy and many people have the full source on Git 
Hub. I suppose make sure you have no license or passwords or other private data 
in the source code. Has 4D announced a Git roadmap…? I suppose they could have 
4D directly connect to Git (or GitHub).

Thanks,

Robert
**
4D Internet Users Group (4D iNUG)
Archive:  http://lists.4d.com/archives.html
Options: https://lists.4d.com/mailman/options/4d_tech
Unsub:  mailto:4d_tech-unsubscr...@lists.4d.com
**