I have been using Git for version control with Servoy for a while. But I may be doing it in a un-Servoy way:
Each of my workspaces are set up as a git repository.
Every now and then I do a ‘git status’ of the workspace folder from the terminal and I ‘git add’ any new files and do a ‘git commit’ followed by ‘git push origin master’ to push the changes up to my github account.
This works well for me working on my own. I’m about to start collaborating with someone else. So I was thinking he can work on his own branch and then we merge now and then.
Anything we should watch out for, or better ways of using git with Servoy?
Mercurial is very similar to git in concept. There is eGit for Eclipse, but it looks to me that the Eclipse version used by Servoy is too old.
I have decided to use git via the command line with Servoy. It works fine, the commands are easy to remember.
EGit and it’s all-java Git implementation JGit are at version 2.2 (released last december) are now pretty up to date with Git.
This version is for Eclipse 3.7+ (Indigo and up) which means you can use it in Servoy 6.1 and up.
The next release (2.3) of EGit is also around the corner (feb 22, 2013)
As for the original question about workflows I am also looking at that. Still researching though.
ryanparrish:
Check out http://subgit.com, you don’t even have to bother with git-svn and the various caveats involved, just pure git on the “client” side.
interesting how they do that
Because they tell us that there still can be svn and git users working on the svn repository…
And that commits/push stuff of git are commits to svn even async, how is that possible…
Because what happens if a svn users just did a commit on the same file and line?