Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (512)
Games in Android Showcase (121)
games submitted by our members
Games in WIP (577)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Workspace over Dropbox, Eclipse, spotting changes  (Read 1416 times)
0 Members and 1 Guest are viewing this topic.
Offline Cero
« Posted 2013-01-18 14:32:23 »

Hello Dears,

so we actually use Dropbox instead of SVN for some months now.

The problem is, without "proper" version control, and without asking people, or having people leave notes, it may be hard to stop whats new / what has changed

However, couldn't there be an option for this in eclipse ?

We never work actively on Dropbox of course, its just to down or upload new stuff.
So I have an old copy of the project an code in my workspace, now I would like to kinda "remember this code", THEN update, and then tell me whats different.

IF its not possible in eclipse, whats are the best simple tools for this, that you know of ?

Offline kappa
« League of Dukes »

JGO Kernel


Medals: 78
Projects: 15


★★★★★


« Reply #1 - Posted 2013-01-18 14:44:23 »

GIT is a good choice, if you must use Dropbox then its possible to use GIT on top of Dropbox (just Google for instructions), better yet just use a proper service like Github, BitBucket, etc instead of Dropbox.
Offline Cero
« Reply #2 - Posted 2013-01-18 14:46:13 »

Probably GIT, its possible to use GIT on top of Dropbox (just google for instructions), better yet just use something like Github, BitBucket, etc instead of Dropbox.

Apart from the fact sad fact, that we tried GIT and were utterly confused how to get it to work, we have artists, and those really cannot be bothered with that kinda stuff.
Now its pretty simple with Dropbox, when everybody can just copy over their work.

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline sproingie

JGO Kernel


Medals: 202



« Reply #3 - Posted 2013-01-18 16:40:32 »

I've found Mercurial to be a little more accessible from the get-go than git.  The basic commands are named the same as svn, except you just need to remember to push after a commit, and update after a pull -- and if you enable the fetch extension, you don't even need that second part.

I appreciate the complexities of software, and version control can be indeed hairy once you get into complex branching and merging, but anyone who won't make an attempt at the equivalent commands to cvs/svn is entirely too lazy to help.
Offline Agro
« Reply #4 - Posted 2013-01-18 16:50:18 »

Yeah, what you do is use GIT inside Dropbox. That way the repository will be available from wherever you have a DropBox account associated with it. DropBox just acts like a server. Moreover, Eclipse has a super-easy git plugin that takes like 2 or 3 clicks to commit changes and write a log.

Offline sproingie

JGO Kernel


Medals: 202



« Reply #5 - Posted 2013-01-18 16:58:49 »

Git and hg can be used with dropbox in a pinch for single developer projects.  Dropbox's very simple conflict resolution mechanism is going to destroy your repo the moment multiple developers submit simultaneous changes (where "simultaneous" could be measured in hours).   Even non-conflicting changes would do it.  And that corruption will propagate to all your replicated copies, defeating the purpose of a DVCS.

What dropbox actually is nifty for is sharing exported changesets -- a sort of poor-man's pull request mechanism.  A bit more convenient than email anyway.

Seriously, if this is a professional project or just one that's being run even slightly professionally, manage it: impose a real VCS on the developers and demand they learn it.

Offline actual

JGO Coder


Medals: 23



« Reply #6 - Posted 2013-01-18 17:23:57 »

Agree with sprongie on all points. In addition I would like to advocate for Mercurial and BitBucket. Although Git gets all of the love and attention, Mercurial is a great DVCS and (for me) easier to learn than Git. Joel Spoloski has a great tutorial.

Offline Oskuro

JGO Knight


Medals: 40
Exp: 6 years


Coding in Style


« Reply #7 - Posted 2013-01-18 17:34:31 »

If for some esoteric reason you cannot user version control, then get in the habit of firing a Comparison program (Like Meld or BeyondCompare, google for options) to see if anything has changed.

Maybe even could be scripted to launch under certain conditions (Say, have your dropbox shortcut actually fire the script, or a task that fires after a certain time).

I used to do this when using a usb drive to move data from my home environment to my office environment, but eventually got fed up with it and switched to using SVN.


Offline Agro
« Reply #8 - Posted 2013-01-18 17:37:59 »

DropBox has its own versioning sort of system if you have a team account, i think its packrat, but it won't be as useful as git

Offline Pickleninja

JGO Coder


Medals: 10
Projects: 1


I'm tired of working for someone else.


« Reply #9 - Posted 2013-01-18 19:48:26 »

I use dropbox for general stuff like images... github I found had a little bit of a learning curve, so I just stuck with svn. xp-dev.com lets you set up svn pretty easy and tracking changes isn't too bad either.


-Pickle Smiley

Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ra4king

JGO Kernel


Medals: 350
Projects: 3
Exp: 5 years


I'm the King!


« Reply #10 - Posted 2013-01-19 04:48:03 »

I recommend using the MercurialEclipse plugin for Eclipse. It's excellent, and the latest snapshots are very stable as far as I see them.

You must have Mercurial installed first, then you go into Eclipse's Help Menu -> Install New Software -> Add this link: http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/snapshots -> Check the non-experimental one -> Keep hitting next/accept until you install Smiley

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

theagentd (13 views)
2014-10-25 15:46:29

Longarmx (52 views)
2014-10-17 03:59:02

Norakomi (45 views)
2014-10-16 15:22:06

Norakomi (34 views)
2014-10-16 15:20:20

lcass (39 views)
2014-10-15 16:18:58

TehJavaDev (68 views)
2014-10-14 00:39:48

TehJavaDev (68 views)
2014-10-14 00:35:47

TehJavaDev (60 views)
2014-10-14 00:32:37

BurntPizza (73 views)
2014-10-11 23:24:42

BurntPizza (45 views)
2014-10-11 23:10:45
Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!