Jump to content


Photo

KameGMS: Use TortoiseSVN and TortoiseGit with GMS


  • Please log in to reply
14 replies to this topic

#1 GameGeisha

GameGeisha

    GameGeisha

  • GMC Member
  • 6565 posts
  • Version:GM:Studio

Posted 12 October 2015 - 11:41 PM

KameGMS
 
Introduction
KameGMS is a series of batch tools that allows you to bring up TortoiseSVN or TortoiseGit dialogs from within GMS, in addition to existing SCM functionality.

Screenshots
 
SVN Menu

Spoiler

 
Git Menu

Spoiler

 
Downloads

Installation
Simply download or clone onto a permanent location on your system, then run setup.bat (for GMS stable/beta) or setupea.bat (for GMS EA).

Known issues

  • 1.4.1657 only: You will notice a number of console windows popping up and then closing during every operation. This should be an aesthetic bug only, and will be resolved in subsequent 1.4/EA releases. See http://bugs.yoyogame...ew.php?id=18957

  • 5
Latest Releases:
  • GMLinear --- Matrix and vector math in one line!
  • GMAssert --- Debug invalid values and write quick unit tests with ease!
  • KameGMS --- Bring up TortoiseSVN and TortoiseGit dialogs from within the GMS IDE!
  • JSOnion v1.1 --- The stink-free way to handle JSON! (even deeply nested ones)

#2 FatalSleep

FatalSleep

    FatalSheep?

  • GMC Member
  • 3974 posts
  • Version:GM:Studio

Posted 13 October 2015 - 12:50 AM

Pretty sweet tool. Didn't think you could do stuff like this for GMS.


  • 0

#3 Debels

Debels

    GMC Member

  • GMC Member
  • 3029 posts
  • Version:GM:Studio

Posted 13 October 2015 - 03:16 AM

How is this even possible :o, awesome!


  • 0

"Give a man a fish, and you feed him for a day; show him how to catch fish, and you feed him for a lifetime."

(Chinese axiom)


#4 Slammin Sam

Slammin Sam

    I craft juicy things

  • GMC Member
  • 854 posts
  • Version:GM:Studio

Posted 13 October 2015 - 03:20 AM

Nice.

 

Any plans to introduce options apart from source control?


  • 0

Nothing to see here...move along


#5 FatalSleep

FatalSleep

    FatalSheep?

  • GMC Member
  • 3974 posts
  • Version:GM:Studio

Posted 13 October 2015 - 03:31 AM

Nice.

 

Any plans to introduce options apart from source control?

It's open source, you could always add your own features.


  • 1

#6 HopelessComposer

HopelessComposer

    GMC Member

  • GMC Member
  • 1337 posts
  • Version:GM:Studio

Posted 05 November 2015 - 08:47 AM


It's open source, you could always add your own features.

Or you could just build your own whole new program!!! O:


  • 0

#7 nekuf

nekuf

    GMC Member

  • GMC Member
  • 378 posts
  • Version:GM:Studio

Posted 07 November 2015 - 07:02 PM

i feel this may prove useful but im not sure whats it. it expands your accesability to Game Maker?


  • 0

#8 FatalSleep

FatalSleep

    FatalSheep?

  • GMC Member
  • 3974 posts
  • Version:GM:Studio

Posted 07 November 2015 - 08:17 PM

i feel this may prove useful but im not sure whats it. it expands your accesability to Game Maker?

This is to extend GMS's IDE capabilities by adding in context menus for source control.

That way if you've uploaded your project to a source control server using either SVN or GIT

you can manage your project's source control directly in the IDE.

 

Though I recommend rather using Source Tree if you're on GIT rather than using context menus.


  • 0

#9 nekuf

nekuf

    GMC Member

  • GMC Member
  • 378 posts
  • Version:GM:Studio

Posted 08 November 2015 - 10:17 AM

i mean whats IDE, source control? server? source tree? or more importantly how does it affect my projects


  • 0

#10 Debels

Debels

    GMC Member

  • GMC Member
  • 3029 posts
  • Version:GM:Studio

Posted 08 November 2015 - 07:34 PM

i mean whats IDE, source control? server? source tree? or more importantly how does it affect my projects

 

IDE, Source Control, Source Tree, Why is source control so important


  • -1

"Give a man a fish, and you feed him for a day; show him how to catch fish, and you feed him for a lifetime."

(Chinese axiom)


#11 nekuf

nekuf

    GMC Member

  • GMC Member
  • 378 posts
  • Version:GM:Studio

Posted 08 November 2015 - 10:48 PM

long story short it gives you more controll over your work making it easyer to develop.


  • 0

#12 HopelessComposer

HopelessComposer

    GMC Member

  • GMC Member
  • 1337 posts
  • Version:GM:Studio

Posted 09 November 2015 - 03:10 AM

 

i mean whats IDE, source control? server? source tree? or more importantly how does it affect my projects

 

IDE, Source Control, Source Tree, Why is source control so important

 

Your signature is very fitting, here. ;D


  • 0

#13 Debels

Debels

    GMC Member

  • GMC Member
  • 3029 posts
  • Version:GM:Studio

Posted 09 November 2015 - 05:18 AM

 

 

i mean whats IDE, source control? server? source tree? or more importantly how does it affect my projects

 

IDE, Source Control, Source Tree, Why is source control so important

 

Your signature is very fitting, here. ;D

 

 

lmao


  • 1

"Give a man a fish, and you feed him for a day; show him how to catch fish, and you feed him for a lifetime."

(Chinese axiom)


#14 GameGeisha

GameGeisha

    GameGeisha

  • GMC Member
  • 6565 posts
  • Version:GM:Studio

Posted 09 January 2016 - 08:11 AM

Update:

 

  • "Commit All" has been added to both the SVN and Git menus.
  • Fixed the delete, resolve and revert commands on the Git menu.

 

Existing KameGMS users should download the updated version from GitHub.

 

GameGeisha


  • 2
Latest Releases:
  • GMLinear --- Matrix and vector math in one line!
  • GMAssert --- Debug invalid values and write quick unit tests with ease!
  • KameGMS --- Bring up TortoiseSVN and TortoiseGit dialogs from within the GMS IDE!
  • JSOnion v1.1 --- The stink-free way to handle JSON! (even deeply nested ones)

#15 mr magnus

mr magnus

    Viking King

  • GMC Member
  • 3739 posts
  • Version:GM:Studio

Posted 09 January 2016 - 12:28 PM

long story short it gives you more controll over your work making it easyer to develop.


kind of, It allows you to better utilize source control (A system that tracks and records all changes made to a file directory and allows previous versions of files to be restored; as allows multiple people to work on the same project at the same time by tracking and managing changes and contributions as well as managing conflicts and allowing changes to be reverted if needed) in game maker, something not very well supported otherwise.

 

if you don't know what it is and have never used f.i Git then it might be of limited use to you; but it's a pretty handy thing to have if you're f.i collaborating. 
 


  • 0