Necesito ayuda para configurar mercurial para Windows para usuarios muy desinformados -- windows campo con version-control campo con mercurial camp Relacionados El problema

I need help setting up Mercurial for windows for very uninformed users


1
vote

problema

Español

Soy el usuario desinformado. Quiero usar Mercurial para mi uso personal en términos de escritura de códigos y papeles de escritura y tener todos los cambios accesibles. No soy programador por comercio, ejecuto mucho código MATLAB y eso es todo lo que va a la experiencia de programación. He instalado el TORTOISEHG con el paquete de integración de "Shell" de Windows Explorer todo en uno. Ya tengo Python 2.7 instalado también.

A continuación fui a este tutorial: https://www.mercurial-scm.org/ wiki / tutorialinstale y me perdí de inmediato. Dicen que el programa mercurial se llama HG, por lo que entro en la función de búsqueda y aparece, lo abro, lo abro y una ventana de comando rápida se abre y se cierra en una fracción de segundo y eso es todo, no ocurre nada más. Leí un poco más lejos en el tutorial y dicen que tiene que escribir HG en el indicador. Probé Windows PowerShell y esto funcionó, pero no sé si se suponía que debía estar haciendo esto desde un indicador HG o algo así.

Fui al siguiente paso del tutorial y pasan por los pasos de hacer un repositorio. Escribí ciegamente los comandos que han configurado y funcionó hasta que escribí "LS -A" diciendo que no es un cmdlet reconocido.

No sé qué estoy haciendo y necesito un mejor recurso que me ayude a configurar esta configuración y ejecutarse, ya que no entiendo, por qué incluso abrir "HG" aparentemente nada o si debería estar usando PowerShell para el tutorial.

Original en ingles

I'm the uninformed user. I want to use mercurial for my personal use in terms of writing code and writing papers and have every change be accessible. I'm not a programmer by trade, I run a lot of matlab code and that's it as far as programming experience goes. I've installed the TortoiseHg with Windows Explorer "shell" integration all-in-one package. I already have python 2.7 installed too.

Next I went to this tutorial: https://www.mercurial-scm.org/wiki/TutorialInstall and I got lost right away. They say the mercurial program is called hg, so I type so in the search function and it comes up, I open it and a quick command window opens up and closes in a fraction of a second and that's it, nothing else happens. I read a bit further into the tutorial and they say that you have to type hg in the prompt. I tried windows powershell and this did work but I don't know if I was supposed to be doing this from within some hg prompt or something.

I went to the next step of the tutorial and they go through the steps of making a repository. I blindly typed the commands they have setup and it worked until I typed "ls -a" saying that it's not a recognized cmdlet.

I don't know what I'm doing and I need a better resource that helps me get this set up and running as I don't understand why even opening "hg" does apparently nothing or if even I should be using powershell for the tutorial.

        
 
 

Lista de respuestas

1
 
vote

Mercurial es utilizado principalmente por las personas que son son programadores por comercio ... por lo tanto, todos los tutoriales están escritos para programadores y, por lo tanto, asuma una cierta comprensión de cómo funcionan las aplicaciones de la línea de comandos.

Sospecho que no es que familiarizado con la línea de comandos, por lo grande de todo, el comentario del segundo usuario694733:
para un principiante, la GUI TORNYISEHG es Manera más fácil de comenzar.
(y tienen Excelente documentación también)


De todos modos, aquí es por eso que la línea de comandos no funcionó como esperaba:

  1. hg es una aplicación de línea de comandos. Cuando lo inicie directamente desde Windows (que hizo escribiendo hg en el menú Inicio de Windows) , se comporta como lo describió: aparece y desaparece de inmediato. necesita que comience desde la línea de comandos de Windows en su lugar.

  2. Hay dos líneas de comando diferentes en Windows:

    a) Windows PowerShell, que ya usó

    b) la línea de comandos "Classic" Windows, que puede abrir escribiendo cmd en el cuadro de búsqueda en el menú Inicio de Windows

No hay un mensaje de HG especial ", es solo que se supone que debe ejecutar hg en una de las dos interfaces de línea de comandos que enumeré anteriormente. No importa cuál use, hg se comporta igual en ambos.

  1. Funcionó hasta que escribí "LS -A" diciendo que no es un cmdlet reconocido.

Mercurial no solo funciona en Windows, sino también en otros sistemas operativos también (Linux y Mac OS, por ejemplo) .
Los comandos hg son los mismos en todas partes, pero todo lo demás es diferente dependiendo de su sistema operativo. Por ejemplo, ls es el comando Linux para enumerar el contenido de un directorio. En Windows, es dir en su lugar.
La mayoría, si no todos, de los desarrolladores mercuriales no usan Windows, por lo que sus tutoriales no están escritos en mente.

Realmente debe comenzar con TortoiseHG, como se mencionó anteriormente, (su documentación es fácilmente amigable, también) o si realmente desea utilizar la línea de comandos, sugeriría un tutorial diferente, hg init , que fue escrito por un chico de Windows (Joel Spolsky, El CEO de STACK EXCHANGE , la compañía que ejecuta el desbordamiento de la pila) .

 

Mercurial is mainly used by people who are programmers by trade...so all the tutorials are written for programmers, and therefore assume a certain understanding of how command line applications work.

I suspect you're not that familiar with the command line, so first of all, I second user694733's comment:
For a beginner, the TortoiseHG GUI is way easier to get started.
(and they have excellent documentation as well)


Anyway, here's why the command line didn't work like you expected:

  1. hg is a command line application. When you directly start it from Windows (which you did by typing hg in the Windows start menu), it behaves like you described: it pops up and immediately disappears. You need it to start from the Windows command line instead.

  2. There are two different command lines in Windows:

    a) Windows PowerShell, which you already used

    b) the "classic" Windows command line, which you can open by typing cmd into the search box in the Windows start menu

There's no special "hg prompt", it's just that you're supposed to run hg in one of the two command line interfaces I listed above. It doesn't matter which one you use - hg behaves the same in both.

  1. it worked until I typed "ls -a" saying that it's not a recognized cmdlet.

Mercurial does not only work on Windows, but on other operating systems as well (Linux and Mac OS, for example).
The hg commands are the same everywhere, but everything else is different depending on your operating system. For example, ls is the Linux command to list the content of a directory. In Windows, it's dir instead.
Most, if not all, of the Mercurial developers don't use Windows, so their tutorials are not written with Windows in mind.

You should really start with TortoiseHG, as mentioned above (its documentation is Windows friendly, too) or if you really want to use the command line, I'd suggest a different tutorial, Hg Init, which was written by a Windows guy (Joel Spolsky, the CEO of Stack Exchange, the company that runs Stack Overflow).

 
 

Relacionados problema

16  ¿Hay un servidor bueno (gitorioso similar) para Mercurial?  ( Is there a good gitorious like server for mercurial ) 
En la empresa donde trabajo estamos usando HG como (D) VCS. La mayoría de los repositorios en uso se mantienen en un espacio enojado y se sirven a través de ...

29  Mercurial revertir / retroceder en un solo archivo  ( Mercurial revert backout a single file ) 
En Mercurial tengo un CAMBIO VIEJO, que está bien, además de las modificaciones a un solo archivo. ¿Cómo revertiría las alteraciones a ese único archivo? In...

17  Mercurial: revertir un solo trozo  ( Mercurial revert a single hunk ) 
¿Cómo revertir un solo trozo en Mercurial, similar a la forma en que se hace en DIRC, es decir, me piden cada hunk y presenta si quiero revertirlo? ¿Es posibl...

3  Sincronizando una colección de repositorios mercuriales  ( Synchronizing a collection of mercurial repositories ) 
Tengo una colección de repositorios mercuriales en una acción de red. Para habilitar el trabajo fuera de línea, quiero una copia local de esta colección en mi...

13  Cómo configurar el Mercurial alojado en Teamcity 5  ( How to configure hosted mercurial in teamcity 5 ) 
Este es probablemente un problema simple y me siento excepcionalmente tonto porque no puedo encontrar ningún tipo de documentación. Acabo de instalar Teamci...

3  Agregar archivos a un repositorio controlado mercurial  ( Adding files to a mercurial controlled repository ) 
Recientemente comencé a usar Mercurial (en realidad es mi primera experiencia con el control de la versión), pero teniendo mucho tiempo envolviendo mi cabeza ...

2  Utilice IntelliJ como la herramienta de combinación predeterminada para TORTOISEHG / MERCURAL  ( Use intellij as the default merge tool for tortoisehg mercurial ) 
Utilizaría HG4IDEA para hacer esto, pero parece que fugas la memoria mal. ¿Hay alguna manera de usar IntelliJ 9 como la herramienta de combinación predetermin...

4  Large 66GIB Legacy CVS REPO: ¿es una buena idea migrar a Git o Mercurial?  ( Large 66gib legacy cvs repo it is a good idea to migrate to git or mercurial ) 
Tenemos un repo de CVS heredado muy grande (66GIB) durante una década y aumentando. Ahora tenemos algunas compañías subcontratadas, que deben trabajar en algu...

1  Mercurial en Windows y SSH Configuración con problema de COPSSH  ( Mercurial on windows and ssh configuration with copssh problem ) 
He instalado el COPSSH en un servidor de Windows 2008 y luego intenté clonar una devolución en el servidor a través de SSH. Pero no importa lo duro que lo int...

1  ¿Cómo habilitar a Maven ver binario en $ ruta?  ( How to enable maven to see binary in path ) 
Estoy tratando de agregar el complemento buildnumber MAVEN para incluir el hgchangeset de Mercurial. Esto funciona muy bien para mí cuando se ejecuta en l...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos