Comandos de Git vs. SVN
Git se ha convertido en el sistema de control de versiones dominante en los últimos años, especialmente en la comunidad de código abierto, mientras que SVN ha decaído. Si está cambiando de SVN a Git aquí tiene una referencia rápida que compara los comandos más comunes.
Tabla comparativa de comandos Git-Subversion
Command | Operación | Subversión |
---|---|---|
git clone | Copiar un repositorio | svn checkout |
git commit | Guardar cambios al historial del archivo | svn commit |
git show | Ver los datos de commit | svn cat |
git status | Ver estado | svn status |
git diff | Ver diferencias | svn diff |
git log | Ver log | svn log |
git add | Añadir | svn add |
git mv | Mover | svn mv |
git rm | Eliminar | svn rm |
git reset | Cancelar cambio | svn revert1 |
git branch | Crear una rama | svn copy2 |
git checkout | Cambiar rama | svn switch |
git merge | Fusionar | svn merge |
git tag | Crear una etiqueta | svn copy2 |
git pull | Actualizar | svn update |
git fetch | Actualizar | svn update |
git push | Cambios reflejados en el remoto | svn commit3 |
.gitignore | Ignorar lista de archivo | .svnignore |
- Revertir en SVN cancela un cambio, pero Revertir en Git lo anula.
- Rama y etiqueta son iguales en SVN pero diferentes en Git.
- SVN no tiene el concepto de repositorio local frente a repositorio remoto; por lo tanto, un commit se refleja directamente en el remoto.