What is the best solution for managing backup and version control on live websites?
As part of my work, I work with several live websites. We need an effective tool for storing backups of live folders over time. In addition, updating these sites can be painful, especially if for some reason there is a break in the live environment.
What would be ideal would be uncontrolled source control. I implemented SVN for a while, which was great, like a half-solution for backup, as well as version control (easy recovery of temporary or intermittent changes), etc.
Unfortunately, SVN puts hidden .SVN directories everywhere that causes problems, especially when other developers change the folder structure or copy / move the site directories. I heard the argument that this is a matter of education, etc., But the SVN approach is simply not a practical solution for us.
I think that maybe an additional backup solution might be better.
Other features include:
- SVK , which is just a command line, which becomes a problem. Also, I'm not sure how appropriate this is.
Mercurial , possibly with some triggers, to hide the distributed component, which is not required in this case, and will be unnecessarily complicated for other developers.
Mercurial, live-. , ( ) , .
Mercurial , , -, ..
- Rsync, .
-, .
:
@Kibbee:
, , VSS, /, - .
xcopy/7-zip , , ?
, , , , " , , , ", .
@Steve M:
@mk:
,