Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Choosing VCS for Single Developer, Small Projects, Two PC's, Two Locations

Choosing VCS for Single Developer, Small Projects, Two PC's, Two Locations

Scheduled Pinned Locked Moved The Lounge
collaborationvisual-studiosysadminalgorithmstools
84 Posts 49 Posters 38 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M M Badger

    Thanks for all the answers. I've looked at Git (not yet GitHub) and Bazaar (plus looked into Launchpad a little). When I installed both of those it felt a little like overkill with the consequent learning curve in order to do something fairly simple, hence this thread to see if there was something else that was built for a more simple job, rather than being big and flexible (but complex) enough for any and every size of project. Remember I haven't used VCS for software projects, so this is all new to me, commit, branch, fork, trunk etc. - at a high level easy enough to understand but when you have something practical to do it's not that easy to actually implement it if you've never done it before! So, someone said "You can use anything you want" - I guess what I was hoping for was something like, "When you just need something simple, this tool is great...", even if it didn't upscale that well (or at all) should I ever want to get into something more serious. So, if there is a specific answer like that - great :) If not then I guess I'll just have to plump for one and break it a few times until I learn how not to break it... Mike

    M Offline
    M Offline
    M Badger
    wrote on last edited by
    #22

    Once again, thanks to all. Looks like I need to go off andlearn how to play nicely with a VCS and a hosting site like GitHub or Launchpad. Ho hum. Thanks again. Mike

    S 1 Reply Last reply
    0
    • P PIEBALDconsult

      That doesn't mean that he can't use a version control system.

      D Offline
      D Offline
      Dave Kreskowiak
      wrote on last edited by
      #23

      Tell that to Microsoft. According to them, you also can't create something that will offer that functionality either. Just ask the guy who wrote TestDriven.net about that.

      A guide to posting questions on CodeProject[^]
      Dave Kreskowiak

      P 1 Reply Last reply
      0
      • M M Badger

        OK, slightly confused - does that answer assume I am trying to integrate whatever I end up using with VS Express? If so I think I get that, since it isn't designed to work with extensions then I can imagine the licence restrictions refer to not doing so (not having read all 9x10^6 pages). But...if I was happy to not have IDE integration but just be able, when I've finished a coding session, to push the changed files to an online repository (be it a specific VCS repository or otherwise, like GitHub for example) then what would my options be? Thanks, Mike

        B Offline
        B Offline
        Brisingr Aerowing
        wrote on last edited by
        #24

        I use TortiseHG[^] and BitBucket[^] for version control (I have VS 2010 Ultimate, BTW). TortiseHG is kind of finicky to get working, but once you know how to use it, you can get changes pushed online rather quickly.

        public class SysAdmin : Employee
        {

         public override void DoWork(IWorkItem workItem)
         {
              if (workItem.User.Type == UserType.NoLearn){
                 throw new NoIWillNotFixYourComputerException(new Luser(workItem.User));
              }else{
                   base.DoWork(workItem);
              }
         }
        

        }

        O C 2 Replies Last reply
        0
        • D Dave Kreskowiak

          Tell that to Microsoft. According to them, you also can't create something that will offer that functionality either. Just ask the guy who wrote TestDriven.net about that.

          A guide to posting questions on CodeProject[^]
          Dave Kreskowiak

          P Offline
          P Offline
          PIEBALDconsult
          wrote on last edited by
          #25

          Then explain Subversion, et al.

          D 2 Replies Last reply
          0
          • P PIEBALDconsult

            Then explain Subversion, et al.

            D Offline
            D Offline
            Dave Kreskowiak
            wrote on last edited by
            #26

            I'd love to but there's no explaining lawyer logic! ;)

            A guide to posting questions on CodeProject[^]
            Dave Kreskowiak

            G 1 Reply Last reply
            0
            • D Dave Kreskowiak

              I'd love to but there's no explaining lawyer logic! ;)

              A guide to posting questions on CodeProject[^]
              Dave Kreskowiak

              G Offline
              G Offline
              glenner003
              wrote on last edited by
              #27

              But it's not because you can't extend VS that you are unable to use a version control system. You can use one from the command line or use a client like tortoise. You'll learn more about source control too.

              P S D 3 Replies Last reply
              0
              • M M Badger

                (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                A Offline
                A Offline
                Alberto Biasiutti
                wrote on last edited by
                #28

                Don't know if anyone already suggested that, but I'm using Plastic SCM and I am quite satisfied by the product. It has some "advanced" futures, but it's quite simple for the base use. It's free up to 15 "client" installations, so it may be a good solution for you. It will optionally add scm actions to controlled files and folder via explorer. Only "limitation", you won't have integration in VS Express.. note: in any case, you will have to register and obtain a free license. Alberto

                1 Reply Last reply
                0
                • M M Badger

                  (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                  J Offline
                  J Offline
                  John Oxley
                  wrote on last edited by
                  #29

                  I'd say you should look at mercurial and git. I would recommend mercurial because I use it and like it, although I haven't been able to find a real difference between the two. Slight syntactic differences but... For hosting, I like Bitbucket. You can have an unlimited number of private repositories with 5 users. On Github, you can have unlimited collaborators, but only 5 private repositories. For VS I use a combination of VisualHG (I have the pro version) and TortoiseHG and command line HG.

                  1 Reply Last reply
                  0
                  • M M Badger

                    (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                    K Offline
                    K Offline
                    Kevin Bewley
                    wrote on last edited by
                    #30

                    Mercurial's what I use. Lightweight, easy to use but also pretty scalable.

                    1 Reply Last reply
                    0
                    • M M Badger

                      (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                      M Offline
                      M Offline
                      marinnn
                      wrote on last edited by
                      #31

                      +1 for bitbucket, you have free private repositories and option of using bit or hg. Both hg and bit have widows clients - tortoise, and for single developer they aren't to complicated. SVN in my opinion is little bit simpler and there is number of hosting for about few $ per month.

                      Marin

                      1 Reply Last reply
                      0
                      • M M Badger

                        (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                        D Offline
                        D Offline
                        doc_net
                        wrote on last edited by
                        #32

                        You sound very similar to me and it took me a long time to finally get round to using version control. Let me just say this - it is completely worth it. It is not so much about being able to roll back (which is very handy nonetheless), but it forces you to think about what you are doing and to break your coding down into small bite-size chunks which in the long run is very beneficial. I think we can break your post down into two very simple statements: I need to synchronise my files between multiple PCs. I which to use simple version control (commits and rollbacks). For the first statement I would highly recommend DropBox. I use it between the 3 different PCs I tend to use and even on my iPhone. It is the most stable file synchronisation tool I have seen and is free up to a certain size (2GB last time I looked). Now you have your files synchronised, you could use any version control system you liked. For the second statement I would recommend msysgit (Git for Windows) with TortoiseGit to make it simpler. TortoiseGit gives you a right-click context menu so you do not need to learn any command line functions. It is not built into VS, but all you have to do is keep a windows explorer view of your project folder open so you can jump in there and run some git commands when required. It also gives you very clear icons of the status of all of your directories and files (committed, modified, added, etc.). This was the best article on Git I have read: http://nvie.com/posts/a-successful-git-branching-model/[^] Now it does talk about branching a lot (which you may not want to do at first - you may change your mind after reading it), but it also has the clearest diagrams showing how git works. Hopefully this will help your get your head round how it all fits together. TL;DR I recommend TortoiseGit with DropBox.

                        P 1 Reply Last reply
                        0
                        • L lewax00

                          Github[^] + Git is good if you don't mind your projects being publicly visible (unless you get a paid account). You also get the advantage of having the ability to do rollbacks and commits when you don't have access to the internet.

                          P Offline
                          P Offline
                          PhilipOakley
                          wrote on last edited by
                          #33

                          .. and you can use the github on-line browse functionality to see what you changed and where (e.g. blame)

                          1 Reply Last reply
                          0
                          • P PIEBALDconsult

                            Personally, what I'd like is some sort of "VCS-on-a-stick" -- have everything on a USB device that can be carried around and used on any (Windows) system where I may need it. :cool:

                            P Offline
                            P Offline
                            PhilipOakley
                            wrote on last edited by
                            #34

                            There is a git-for-windows portable version that runs from a memory stick

                            1 Reply Last reply
                            0
                            • M M Badger

                              (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                              M Offline
                              M Offline
                              M Towler
                              wrote on last edited by
                              #35

                              I suggest a mercurial repository on bitbucket.org. I am just in the process of migrating from CVS to mercurial and having now used it a little I believe it is much better than many of the alternatives. Having your code in the cloud allows you to access it anywhere, and you have a complete history on each machine you use so it does not matter if you do not always have access to the remote server, unlike CVS or Subversion.

                              1 Reply Last reply
                              0
                              • M M Badger

                                (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                                S Offline
                                S Offline
                                slack7219
                                wrote on last edited by
                                #36

                                I think git fits the bill perfectly for you.It's a distributed VCS wich means every CLONE of the repository IS the repository(contains all history and code).Once you COMMIT a changeset to one of your clones you can PUSH it to any repository to wich you have access(say your usb stick for example).If you also want your code to be backed up online, assembla.com offers free private Subversion and Git repos.

                                1 Reply Last reply
                                0
                                • M M Badger

                                  (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                                  C Offline
                                  C Offline
                                  Carlos1907
                                  wrote on last edited by
                                  #37

                                  I was in the same position as you about source control, until I discovered SVN... It was easy to learn, easy to setup a server. Even working as alone programmer, it's a fundamental tool. I used it a long time until I found GIT. It is GREAT! To SVN user, it almost impossible to believe the things you can do with branches... There a lot of free server and if you need a own server, you can setup it with GitStack! And better, you DO NOT NEED to use as a addin with VS! I strongly recommend that you try it.

                                  1 Reply Last reply
                                  0
                                  • D Dave Kreskowiak

                                    Yes, it's true. Read:

                                    Quote:

                                    9. SCOPE OF LICENSE. The software is licensed, not sold. This agreement only gives you some rights to use the software. Microsoft reserves all other rights. Unless applicable law gives you more rights despite this limitation, you may use the software only as expressly permitted in this agreement. In doing so, you must comply with any technical limitations in the software that only allow you to use it in certain ways. For more information, see www.microsoft.com/licensing/userights. You may not • work around any technical limitations in the software; • reverse engineer, decompile or disassemble the software, except and only to the extent that applicable law expressly permits, despite this limitation; • make more copies of the software than specified in this agreement or allowed by applicable law, despite this limitation; • publish the software for others to copy; • rent, lease or lend the software; or • use the software for commercial software hosting services.

                                    The Express editions of Visual Studio don't get Source Control until the release of version 11 and TFS Express. Yes, you heard that right, Team Foundation Server Express[^] edition.

                                    A guide to posting questions on CodeProject[^]
                                    Dave Kreskowiak

                                    S Offline
                                    S Offline
                                    Stefan_Lang
                                    wrote on last edited by
                                    #38

                                    This only refers to functionality available in Visual Studio (Express). there's nothing stopping you from using a toaster, a hair-dryer, or another VCS for that matter. Your quote affects neither. (By your interpretation it would affect all!) [edit]Maybe you have misunderstood the request to somehow add in the functionality of a VCS into the VisualExpress IDE? I think the last paragraph pretty much makes a point of excluding that.[/edit]

                                    1 Reply Last reply
                                    0
                                    • M M Badger

                                      (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                                      M Offline
                                      M Offline
                                      M Badger
                                      wrote on last edited by
                                      #39

                                      So, as the latter posts have tended to focus on, I've headed into Git and Bazaar land. Only I can't push from one of the locations to Launchpad (haven't tried GitHub yet), network errors, I assume server firewall based so not much hope of a work-around - same issue with DropBox. So I think I need to keep using sneakernet but somehow integrate that with Git or Bazaar. I think I therefore want to create my main / origin repo on the USB stick* and pull / clone / checkout** from that to both the physical devices. The only way this then goes horribly wrong is if I lose the USB stick at the same time as whichever device I was working on most recently also crashes (e.g. HD failure), otherwise I will always have a complete version in at least one of the three locations (or more). I just don't have the convenience of a centralised (cloud based) origin. It looks like Git might be best for this since each you clone i.e. you get a complete copy of the repo. I suspect that's what I need for sneakernet... * Or one one of the devices and pull / clone / checkout from that to the USB stick and then copy that to the other device - or something like this anyway - any guidance gratefully received (at least if it's in very practical / for dummies mode until I have the concepts sorted in my head). Or perhaps just use the USB stick to xcopy the repo between the two locations - I don't think that would cause problems since I assume the client would just use whatever data is in the copy and not complain that somnething else had changed its database, as long as I made sure I was also copying the hidden folders that Bazaar creates for example. ** Still struggling with terminology! Mike

                                      1 Reply Last reply
                                      0
                                      • M M Badger

                                        (I couldn't find a better forum for this q, hope it's not out of place) I am a hobbyist just having fun trying to do things that seem interesting, so I have a range of small projects. I work on two laptops at two locations and use a network location at both locations for file storage (network drive at work and a NAS at home) for backup reasons. So, to work on one project I end up shuffling updates back and forth on a USB stick or having to crank up the work laptop at home and connect via VPN just to pull the files. I'd like to be able to use something like a VCS to manage this, recognising (and liking) the extra benefit of being able to rollback to previous versions etc. (fallen foul of this once or twice already). I haven't used SVN, GIT, Bazaar etc. before so I'm not at all familiar (yet) with using them - though I'm happy with the general concept of version control, just not as applied to software development nor doing so via the VCS used in software development. Clearly my preference is for something really simple that does the two jobs I described quickly and easily - (a) make it easy to work on two different devices at two different locations without shuttling USB sticks back and forth and (b) rollbacks. If it has other features then that's great but not if they come at a significant cost in complexity. So, is there anything you could recommend? Or do I need to make some compromises? (Using VS Express so cannot install AddIns but can add menu commands via the External Tools functionality). Thanks, Mike

                                        B Offline
                                        B Offline
                                        Brad Stiles
                                        wrote on last edited by
                                        #40

                                        If you're running Windows, VisualSVN Server (free, Apache based) coupled with either the command line Subversion client or TortoiseSVN is a good choice. If all of your machines are on the same network, you're golden. If you have to access your repository over the inter webs, you'll have to open up some ports on your network, which can be a security risk, but it's technically rather simple. Any version control is going to require some hands on learning time, so you should account for that. Subversion is just one option, there are a few others.

                                        Currently reading: "The Prince", by Nicolo Machiavelli

                                        1 Reply Last reply
                                        0
                                        • P PIEBALDconsult

                                          Personally, what I'd like is some sort of "VCS-on-a-stick" -- have everything on a USB device that can be carried around and used on any (Windows) system where I may need it. :cool:

                                          S Offline
                                          S Offline
                                          Stefan_Lang
                                          wrote on last edited by
                                          #41

                                          The easiest way to do that (that I know of) would be to create a file-based repository with SVN and then run the server from the same device as the client. I've done that when evaluating SVN: back then I put the rpository on my local hard disk, but there's nothing stopping you from putting it on an USB stick.

                                          P 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups