Articles of mercurial

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 […]

Automatización de solicitudes de revisión con ReviewBoard y Mercurial utilizando ganchos de Python

Aquí está mi problema: Conseguí un repository mercurial remoto donde el gancho se configurará como entrante o como grupo de cambios, y obtuve una configuración ReviewBoard en un servidor diferente. La idea es automatizar la generación de tickets de solicitud de revisión tras la inserción de los desarrolladores en el repository remoto. Por supuesto, necesitaría […]

Almacenamiento en caché de DNS persistente no utilizado por socket.getaddrinfo / mercurial de Python

Solía ​​tener búsquedas de DNS muy lentas en mi máquina Ubuntu cuando me conectaba a través de un módem / ISP. Seguí las instrucciones (como las de aquí ) para usar el almacenamiento en caché de DNS persistente, así que no hago búsquedas de DNS repetidas y todo se volvió mucho más rápido. Sin embargo, […]

Cómo cambiar el nombre de un directorio en Mercurial y continuar rastreando todos los cambios de archivos

Decidí cambiar el nombre de algunos directorios en mi paquete de Python de home / hobby ( doc to docs , test to tests , util to utils ) porque, ahora que lo he pensado más, creo que los nuevos nombres son más apropiados. Mi opinión general ahora es que si los contenedores llevan nombres […]

¿Cómo apuntar pip a una twig mercurial?

Estoy tratando de instalar mi aplicación a través de pip a un virtualenv para su prueba. Funciona bien para instalar el default o la tip modo: pip install -e hg+https://username@bitbucket.org/username/app_name#egg=app_name Pero, ¿hay alguna forma de apuntar a una twig, en lugar de solo obtener la punta? No estoy seguro si esto sería algo mercurial, bitbucket […]