My recommendation would be to always create a new branch even for trivial 
changes, as Peter explained. Whenever you want to use a new beta, you merge 
it into your branch. Don't edit master/develop directly.



On Thursday, April 10, 2014 3:21:47 PM UTC+2, Peter Bruin wrote:
>
> Hello,
>
> I'm also a git beginner, so the experts should correct me if there is a 
> better way, but what I normally do in such situations is
>
> $ git stash
> $ git pull git://trac.sagemath.org/sage.git develop
> $ git stash pop
>
> Since you say your change is just one line, this is probably the 
> least-effort solution.  For larger changes (e.g. working on Trac tickets), 
> it would probably be better to create a new branch forking off the 
> development branch:
>
> $ git checkout -b mybranch develop
> ... make changes and commit them in your branch ...
>
> When you want to update to the last development branch,
>
> $ git checkout develop
> $ git pull git://trac.sagemath.org/sage.git develop
>
> To go back to your branch,
>
> $ git checkout mybranch
>
> and then, if your branch starts to conflict with develop, resolve the 
> conflicts using
>
> $ git merge develop
>
> Peter
>
>
> Op donderdag 10 april 2014 14:02:05 UTC+1 schreef KnS:
>>
>> I am now trying to update SAGE to its newest development version via GIT:
>>
>> Apples-MacBook-Pro:sage apple$ git pull 
>> git://trac.sagemath.org/sage.gitdevelop
>>
>> remote: Counting objects: 14241, done.
>>
>> remote: Compressing objects: 100% (5832/5832), done.
>>
>> remote: Total 12263 (delta 10270), reused 8154 (delta 6337)
>>
>> Receiving objects: 100% (12263/12263), 3.06 MiB | 7.00 KiB/s, done.
>>
>> Resolving deltas: 100% (10270/10270), completed with 1102 local objects.
>>
>> From git://trac.sagemath.org/sage
>>
>>  * branch            develop    -> FETCH_HEAD
>>
>> Updating 8be52e6..37c8a8c
>>
>> error: Your local changes to the following files would be overwritten by 
>> merge:
>>
>> build/pkgs/singular/spkg-install
>>
>> Please, commit your changes or stash them before you can merge.
>>
>> Aborting
>>
>> So, the problem is that I have a line commented out from that file to get 
>> 6.1.1 to build. So, how do I proceed now? Do I commit this change to my 
>> local repository or not? Also, in any case, I would like to have the 
>> changes I made to GAP packages folder remain on my local repository. 
>>
>> Something in me tells that I should ideally be creating a new branch or 
>> sth. Being a  newbie that I am, I would be glad if somebody told me what is 
>> the best way forward. 
>>
>> With Sincere Regards, 
>> Kannappan. 
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to