Articles of mercurial

Migración de Mercurial a GitHub

Quiero pasar de Google Code y Mercurial a Git y GitHub manteniendo todas las sucursales y el historial de versiones. Hasta ahora parece que el complemento mercurial de Hg-Git ( http://hg-git.github.com/ ) es mi única opción. Traté de seguir las instrucciones de instalación, pero estoy un poco por encima de mi cabeza. Aquí es donde […]

Ignorar ciertos comandos mercuriales en el gancho mercurial.

Tengo un gancho mercurial así: [hooks] pretxncommit.myhook = python:path/to/file:myhook con el código de esta manera: def myhook(ui, repo, **kwargs): #do some stuff pero este gancho se ejecuta en comandos que usan la lógica de cometer para hacer otra cosa, en mi caso, hg shelve . ¿hay una manera de obtener el comando que el usuario […]

¿Existe un complemento de control de versión de Mercurial o Git para PyScripter?

Estoy usando Python 3.xy PyScripter para escribir mis scripts. Realmente echo de menos una función de control de versión en PyScripter. Me echaron a perder por Qt y MpLab X (creo que esto es una subversión de Eclipse). Las cosas eran fáciles de volver. Ahora no tengo ningún control de versión en PyScripter, pero sí […]

Cómo extraer un repository de BitBucket sin acceso a hg

Me preguntaba si era posible llevar un repository privado a un servidor sin acceso a hg. Tengo acceso SSH, pero no tengo la capacidad de instalar HG. Estaba pensando en algún tipo de script en Python que usaba acceso a http o algo así, pero no estaba seguro. También pensé que esto solo podría ser […]

Cómo establecer el valor correcto para la configuración de Django ROOT_URLCONF en diferentes twigs

He puesto el directorio del sitio creado por django-admin startproject bajo el control de versión (Mercurial). Digamos, el sitio se llama frobnicator . Ahora quiero hacer una refactorización seria, así que cloné el sitio usando el comando hg clone frobnicator frobnicator-refactoring` pero ROOT_URLCONF en settings.py todavía dice frobnicator.urls . ¿Existe una mejor manera de superar […]

Hosting Mercurial con IIS 6

Estoy tratando de configurar los repositorys de Mercurial para que sean alojados por IIS en Windows Server 2003. Después de esta publicación instalé Python 2.5.4.4 y Mercurial 1.3, configuré el directorio virtual, extraje library.zip y creé hgwebdir.config. Sin embargo, cuando intentaba abrir http: //hostname/hg/hgwebdir.cgi recibí un error “La aplicación CGI especificada se comportó mal al […]

¿Cómo instalar los enlaces de subversión de Python que necesita hg convert en Mac OS X 10.8?

Estoy buscando una solución, preferiblemente limpia y simple, para permitir que hg convert funcione en OS X 10.8 con repositorys SVN. Actualmente, si intenta convertir un repository SVN obtendrá un error de could not load Subversion python bindings . Nota: Alex Martelli recomendó en otra respuesta instalar la distribución de subversión de CollabNet para OS […]

Eliminar archivos pyc automáticamente cuando se mueve el py correspondiente (Mercurial)

(Preví que este problema podría suceder hace 3 meses, y me dijeron que fuera diligente para evitarlo. Ayer me picó mucho y ahora que me ha costado dinero real, estoy dispuesto a solucionarlo). Si muevo uno de mis archivos de origen de Python a otro directorio, debo recordar decirle a Mercurial que se movió ( […]

¿Cómo se almacenan y calculan los historiales de control de versiones?

Considere este código de Python simple, que demuestra un diseño de control de versión muy simple para un diccionario: def build_current(history): current = {} for action, key, value in history: assert action in (‘set’, ‘del’) if action == ‘set’: current[key] = value elif action == ‘del’: del current[key] return current history = [] history.append((‘set’, ‘1’, […]

No se pudieron cargar los enlaces de Python de Subversion

Este es un ejemplo de una parte 2 al tratar de convertir un repository SVN a uno Mercurial el comando es: hg convert file://c:/svnrepository pero, la salida que obtengo es: assuming destination svnrepository-hg initializing destination svnrepository-hg repository file://c:/svnrepository does not look like a CVS checkout file://c:/svnrepository does not look like a Git repo Subversion python […]