I was just wondering what is the usual solution for synchronizing solutions between laptop/desktop (or maybe in another case between home/work) ? I was thinking an svn repo. would do the job, but where to find free hosting, or can I host it myself?

Dani AI

Generated

Good instincts, — version control is the right tool for keeping projects in sync between laptop and desktop. @~s.o.s was also on the right track pointing out hosted source-control as an option. Below are practical, evergreen notes to help pick an approach and get started with minimal fuss.

Pick the VCS to fit your workflow. A centralized system (SVN-style) is simple and maps to a single canonical copy; a distributed system (git/mercurial-style) lets you commit offline, create cheap branches, and merge more easily — that tends to pay off once you start doing feature work on both machines. For IDE projects (Visual Studio solutions, etc.) keep project and source files under version control but ignore generated and user-specific files: bin/, obj/, .suo, .user, IDE caches. Do not check in build artifacts or large binary blobs.

Self-hosting vs hosted: self-host if you want full control — put a bare repo on a server reachable by SSH/HTTPS, secure permissions, and schedule backups. Hosted providers remove server ops and often give small private repos for free; they are the lowest-friction route if you do not want to maintain a server. In either case, secure the transport (SSH/HTTPS) and back up your repository data.

Quick git-style starter (one-time server step + usual cycle):

# on server (one-time)
git init --bare /srv/repos/myproject.git

# on laptop (or desktop)
git clone user@server:/srv/repos/myproject.git
git add .
git commit -m "initial commit"
git push origin master

# day-to-day
git add .
git commit -m "work"
git push
# on the other machine
git pull

Workflow tips: commit locally often, push when finished, and pull on the other machine before you start work to minimize conflicts. If you only need identical working files (no history), simple cloud-sync can be easier but lacks history, branching and proper merge tools — for code, prefer version control.

Hey I found an awesome hosting website, unfuddle.com
It seems to be exactly what I wanted, and appears to feature an unlimited number of subversion repos.

There are a lot of websites out there which provide source code hosting. Few of them are Google Code (supports svn, hg, git), Github (git) and Bitbucket (hg + private repositories).

Github is pretty famous (in terms of activity) and Bitbucket is the only one AFAIK which provides unlimited private repos.

unfuddle seems like the best for private SVNs.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.