1. Exported a database schema (only DDL) into to text file (.SQL)
2. initial Source tree commit.
3. some minor schema changes
4. exported database schema again
5. *** SourceTree complains "No changes in this file have been detected, or it is a binary file"
I checked the gitignore_global.txt, it doesn't mention *.sql
Any suggestions what I an doing wrong ?
Hi Pavel! The extension alone isn't enough for Git to see if it's a text file, and the content might not include enough ascii character to guess it is text file either.
Typically, that happens because the file is being saved as something other than UTF-8. If it's been encoded in UCS-4, UTF-16, or UTF-32 it contains embedded NUL characters when using ASCII characters (and this is not text in the eyes of Git).
With the .gitattributes file you can explicitly specify that a
.sql should be a text, not a binary. Just add a .gitattributes to your repository root folder and set the diff attribute to the paths or files.
Lastly, there's also a bug in our tracking system, you can follow it at SRCTREEWIN-5485.
Hope that helps!
Still no luck.
I placed on my Windows box in .git folder of my local repo
a file named "gitattributes" (L:\SourceTree\overload_database_structure\.git\gitattributes)
Checking in pg_dump output with
--format=plain --encoding=utf8 --schema-only --compress=0 --dbname=overload --host=XXXX --port=5432 --username=XXXX
does not produce desired result ( "No changes in this file have been detected, or it is a binary file" )
On the other hand created a .SQL with Notepad++ and it worked
Supported Platforms macOS Sourcetree has a lot to offer and, like many developer tools, finding and using it all can be a challenge, especially for a new user. Everyone might not love ...
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG
We're bringing product updates and pro tips on teamwork to ten cities around the world.Save your spot