Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. Managing development from mulitple locations?
QtWS25 Last Chance

Managing development from mulitple locations?

Scheduled Pinned Locked Moved Qt Creator and other tools
10 Posts 6 Posters 4.1k Views
  • 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.
  • mzimmersM Offline
    mzimmersM Offline
    mzimmers
    wrote on last edited by
    #1

    Hi -

    I'm beginning a project on which I'll be splitting development time from two locations. I'm sure others have faced this before.

    Does anyone have a recommended method for managing this? I'm wondering whether Qt has some provisions for this, or if I should just carry a flash drive back and forth between the locations.

    Any tips or suggestions are welcome. Thanks!

    1 Reply Last reply
    0
    • A Offline
      A Offline
      andre
      wrote on last edited by
      #2

      Use some kind of online repository system. That also gives you a good archive of your work, branches, etc. There are many such services. Gitorious, Google code, Assembla, and github come to mind, but I bet a short google search will reveal even more of them.

      1 Reply Last reply
      0
      • M Offline
        M Offline
        mario
        wrote on last edited by
        #3

        One of these online repositories that actually surprised me was "http://projects.forum.nokia.com":http://projects.forum.nokia.com.

        I found it very easy to work with and it has all the things like wiki, tickets, files area, etc. The project can be public or private and it's quite easy to customise it to your needs.

        1 Reply Last reply
        0
        • G Offline
          G Offline
          goetz
          wrote on last edited by
          #4

          It depends on your use case. If it is a kind of public project, then the mentioned sites (gitorious, google code, etc.) are probably the best solution.

          If it's just you who is collaborating with yourself on two different places/development machines (say workstation in the office and a laptop) and you need just a tool for keeping the sources in sync between this sites, then setting up some source code management system is just sufficient. I recommend looking at "git":http://git-scm.com/ and "Mercurial":http://mercurial.selenic.com/ for this ("Bazaar":http://bazaar.canonical.com/ could be an option too). In my project we use mercurial. I personally never felt in love with git, but that is truly a matter of taste and the the lack of decent windows support by the time the decision was made (things may have changed recently).

          http://www.catb.org/~esr/faqs/smart-questions.html

          1 Reply Last reply
          0
          • G Offline
            G Offline
            giesbert
            wrote on last edited by
            #5

            Up to now, git for windows is not so bad (for the small amount of git I use).

            If it's for bigger companies without public code, there are also other commercial tools doing this (like ClearCase, SourceSafe etc), but they are expensive. They have their advantages and disadvantages, mostly I think the price :-)

            Nokia Certified Qt Specialist.
            Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

            1 Reply Last reply
            0
            • A Offline
              A Offline
              andre
              wrote on last edited by
              #6

              Assembla also permits private repositories (also paid, of course). I'm not sure I you can call it expensive. Depends on your needs, I think.

              1 Reply Last reply
              0
              • T Offline
                T Offline
                Tupla
                wrote on last edited by
                #7

                I don't know if it will be useful, but I post it anyway...
                When we were working on a project for a university course, we simply used a dropbox folder as a git repository.
                So if you don't want to host your code to a specific site, I suggest you to do this.
                Obviously, if there are many people working on from different locations, it's better to use a project hosting site.

                1 Reply Last reply
                0
                • A Offline
                  A Offline
                  andre
                  wrote on last edited by
                  #8

                  I think that that is actually not a bad idea at all, Tupla. If you are just one developer working from two or more locations, then that might work very well. Thanks for the suggestion.

                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    goetz
                    wrote on last edited by
                    #9

                    If one has a laptop around, even this can serve as the "central" repository. Dropbox or something similar is of course much more comfortable :)

                    http://www.catb.org/~esr/faqs/smart-questions.html

                    1 Reply Last reply
                    0
                    • mzimmersM Offline
                      mzimmersM Offline
                      mzimmers
                      wrote on last edited by
                      #10

                      Thanks for all the suggestions. This is going to be just me (or predominantly me, anyway). Those services that Volker mentioned sound good, but...I'll have to schedule some time to learn them. I guess it'll wait until I've become more proficient with Qt.

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved