Git - oändligt med strul gällande CRLF...

PHPportalen Forum Index » Övrig mjukvara
Lägg ett bokmärke på hela tråden
Skapa nytt inlägg   Svara på inlägget
Visa föregående ämne :: Visa nästa ämne  
Startad av: Meddelande
Figgy



Medlem i: 4888 dagar

Status: Offline



#733583
Inlägg Skrivet: 2013-08-02 14:50      Ämne: Git - oändligt med strul gällande CRLF... Citera

Hej hej!
Nu börjar stubinen ta slut Smile

Vi har ett repo som 2 utvecklare jobbar aktivt mot och det fungerar prima lite då och då, men 1/4 commit'ade filer klarar inte diff'en av att läsa utan verkar tro att filen på remote ska skrivas över helt och hållet. Detta kan vara filer som tidigare redigerats av samma kodare, och den andra gången är det filer som redigerats av den andra kodaren.

Dvs:

Citat:
Kod på
flera rader
bör intes krivas över

-->>
Kod på
flera rader
bör inte
skrivas över


Även fast att det bara bör vara 2 ändrade rader så skrivs hela filen om.

Vad vi har provat med är att ställa in autocrlf till både input och true, men detta verkar inte spela någon roll.

Det som är lustigt är att det inte är alltid det händer, och det kan vara samma redigerare på filerna när det händer (alltså, den andra kodaren har inte rört dessa filer mellan de olika versionerna).

Det jag nu undrar är om det finns någon guide till hur man ställer in detta på rätt sätt, cross platform?

Värt att nämna är också att vi båda kör Windows 7 och senaste Netbeans. Skillnaden är att ena kör Engelsk version och den andra Svensk version av Windows.
 

_________________
Vebut.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
EmilV
Ex-Moderator



Medlem i: 6013 dagar
Från: Lilla Edet
Status: Offline



#733588
Inlägg Skrivet: 2013-08-02 21:32      Ämne: Citera

Kolla om det finns en fil som heter .gitattributes och posta i så fall innehållet här. Annars, vad är det för git-konfiguration på respektive maskin? (framförallt gällande radbrytningar)
Kolla till exempel med git config --global core.autocrlf (även utan global-flaggan) för att se vad den har för värde.
 

_________________
Tänk!

EmilVikström.se | Bloglovin.com
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Figgy



Medlem i: 4888 dagar

Status: Offline



#733610
Inlägg Skrivet: 2013-08-05 13:54      Ämne: Citera

Vi har inte implementerat en .gitattributes då jag förstår det som att det är bättre om git använder globalen core.autocrlf.

Vi har nu båda satt core.autocrlf = true (för både reppot och den globala inställningen), och det fungerar en så länge. Dock är jag orolig för att samma problem kommer uppstå inom snar framtid då detta var inställningen vi körde med tidigare. Det har o andra sidan fungerat de senaste 10 commitsen.

Edit: Och nu hände det igen att den tar hela filen som en diff.
 

_________________
Vebut.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Figgy



Medlem i: 4888 dagar

Status: Offline



#733627
Inlägg Skrivet: 2013-08-07 10:16      Ämne: Citera

Ok, nu tror jag mig ha felsökt det ner till Dropbox. Vi både använder dropbox för att synka våra lokala kopior av reppot (kaka på kaka) för att vi arbetar både på jobbet och hemifrån.

Nu har vi lyft ut allt från dropbox och kör enbart med github vilket verkar fungera (dock måste alla filer skrivas över en gång vid första editering av en gammal fil (sedan dropbox).

Mycket dumt att Dropbox ändrar filerna tycker jag.

Ajja, följdfrågan blir då om det går att "normalisera" hela reppot?
 

_________________
Vebut.se
Till toppen på sidan
Visa användarprofil Skicka privat meddelande Besök användarens hemsida
Visa tidigare inlägg:   
Skapa nytt inlägg   Svara på inlägget
PHPportalen Forum Index » Övrig mjukvara
Hoppa till:  
Du kan inte skapa nya inlägg i det här forumet
Du kan inte svara på inlägg i det här forumet
Du kan inte ändra dina inlägg i det här forumet
Du kan inte ta bort dina inlägg i det här forumet
Du kan inte rösta i det här forumet
Du kan inte bifoga filer i detta forum
Du kan inte ladda ner filer från detta forum
Kontakta oss på adressen: info@phpportalen.net
Webbplatsen bygger i grunden på phpBB © 2001, 2002 phpBB Group

Modifieringar har senare gjorts i systemet av PHPportalen
Sid och logotypdesign skapad av Daren Jularic