Articles of concurrency

control de versiones para Oracle 10g Express

Estoy buscando el control de versiones para Oracle 10g. ¿alguien puede sugerir buenos (gratuitos y comerciales)?

bash: ¿cómo esperar un time para evitar la ejecución simultánea de un script?

Mi problema : Cada noche, mi crontab inicia varias testings nocturnas en una supercomputadora que trabaja con PBS bajo CentOS 6.5. Cuando se inicia, los trabajos esperan en la queue. Cuando el planificador permite ejecutar, mis trabajos comienzan. Es bastante común que el progtwigdor inicie todos los trabajos al mismo time (incluso si mi crontab […]

SVNKit: Agregar files de diferentes subprocesss en la misma carpeta a SVN falla

Estamos tratando de agregar diferentes files de diferentes hilos en la misma carpeta a SVN usando SVNKit. Estamos utilizando API SVNKit de bajo nivel (SVNRepository e ISVNEditor) El código es como seguir y se está llamando desde varios subprocesss al mismo time, ISVNEditor editor = svnRepository.getCommitEditor("example modification", null, true, null); editor.openRoot(-1); editor.openDir(parentPath, -1); System.out.println(String.format("Opened dir […]

Linux: ¿Es esta una forma correcta de ejecutar scripts en paralelo?

Quiero actualizar una gran cantidad de proyectos versionados SVN a la vez, usando un script. Lleva mucho time ejecutar trabajos de actualización uno por uno. Así que traté de ejecutar los trabajos en paralelo. Parece que funciona, sin embargo, no estoy seguro de si se hace correctamente. Tal vez hay problemas de concurrency en los […]

¿Hay alguna garantía de que svn fusione automáticamente "agregar línea" y "eliminar línea" al mismo file?

Tengo un sistema distribuido que usa files XML en un repository SVN como medio de comunicación (como se puede adivinar a partir de eso, la comunicación normalmente es lenta). Algunos nodos de procesamiento agregan o eliminan algunos datos a un repository, otro nodo de procesamiento lo toma como un evento de input y reactjs en […]

Concurrent git clone y fetch

Tengo 10 processs ejecutándose en la misma máquina que en cualquier momento puede ejecutar un git clone y un git fetch en el mismo repository git. Obviamente, este es un problema ya que git clone generará un " directory already exist y "git fetch" planteará algo expected ref to be abcdfg but was hijklm en […]

git: son add, commit y push concurrency-safe?

Tengo un progtwig que reúne información y verifica el resultado en git. Necesito ejecutar el progtwig varias veces, con cada invocación escribiendo en un directory de nivel superior separado, por ejemplo pgm –output=$REPO/a pgm –output=$REPO/b pgm –output=$REPO/c Cada invocación modificará el estado en su directory de salida, agregar, confirmar y presionar. Me gustaría ejecutar estos […]

¿Es seguro usar git con múltiples usuarios cuando el repository central está en un recurso compartido de files de Windows?

Somos un equipo de less de diez personas que necesitan configurar rápidamente un server git que admita la authentication basada en el directory activo. La solución más simple parece ser usar un recurso compartido de files con un repository de git simple y llegar a él usando una ruta de acceso unc, por ejemplo git […]

Estrategia de locking de git para lograr la concurrency?

Así que he estado leyendo últimamente sobre cómo configurar un server de git, y al encontrar que no se necesita ningún daemon específico (solo un server SSH con un sistema de files), comencé a search más información sobre cómo gestiona los files bajo git la capucha. La estrategia de cómo se representa cada compromiso dentro […]

¿Los empujes de git simultáneos son siempre seguros si el segundo empujón solo tiene avances rápidos desde el primer empujón?

Deseo enviar automáticamente confirmaciones en el enlace posterior a la recepción desde un repository central en nuestra LAN a otro repository central en la nube. El repository LAN se crea usando git clone –mirror git@cloud:/path/to/repo o commands equivalentes. Debido a que los files que se están comprometiendo serán grandes en relación con nuestro ancho de […]