Electronics > Projects, Designs, and Technical Stuff
Keeping track of source code
NivagSwerdna:
Thanks for the replies... it seems we are all in a similar boat.
I have a private git server (stash/bitbucket), directories sprinkled across by Synology NAS (mostly old projects) and some files that are shared across a few PCs using Synology CloudStation (this is now so confused after moving NAS devices that I have no idea where the latest copies are). I also have a gitlab and github account where I collaborate or share publicly.
I think I will create a new GIT Uber project and use directories and start organising. I don't think mutliple versions is much of a problem in GIT since branches are only pointers to commits.
Bassman59:
--- Quote from: emece67 on January 26, 2019, 04:21:58 pm ---SVN server running on a Synology NAS plus TortoiseSVN here.
--- End quote ---
Which Synology box are you using? I need to do some infrastructure upgrades at the house this year and a Synology NAS box seems like just the thing (especially since it can run applications like a Subversion server) but there are too many options!
FWIW I need to replace a Drobo which is connected to an Airport Extreme's USB port. It works but it's slow.
Jeroen3:
I have a DS214 main server and DS410 cold storage.
Both are still supported!
coppercone2:
Notepad.exe
jc101:
--- Quote from: ajb on January 28, 2019, 04:06:52 am ---github for me, one project per repo. I also use submodules a fair bit, which makes it fairly easy to control and reuse library code, and easily bounce updates to it between projects.
--- Quote from: jc101 on January 26, 2019, 04:12:19 pm ---I've gone a bit hybrid, by using git with Dropbox. I have a git folder at the root of my dropbox, which is on all machines I use. For new projects I then create an empty repository in that folder from one of the machines...
--- End quote ---
IME, git and dropbox/network drives don't get along very well, at least on Windows. For a while I had my working directory in Dropbox so that I could seamlessly move between desktop and laptop as needed, but at various points git would have some sort of issue with the file synchronization and I'd have to delete and restore files to get it working again. In the end I set up a separate working directory and just try to make sure I commit and push regularly--which is a good discipline to develop anyway.
--- End quote ---
My working directories (the IDE environment etc.) isn't inside Dropbox, just the git repo I replicate to. As it is very unlikely I will push an update, to the same repo, at the same time, from different machines it isn't a problem. Actually running the programming environment in Dropbox does cause all sorts of interesting problems in itself, so I went with the hybrid solution.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version