VCS OpenAPI: externally changed jar/zip/iml/ipr files are not included in ci

Like before I return false from my Vcs.makrExternalChangesAsUpToDate. Any external text file changes will be picked up by IDEA.
However IDEA does not pick up any changes in zip/jar files and any of the project files (ipr, iml).

Is it the intended behavior?

Jacques

6 comments
Comment actions Permalink

Yes, it doesn't track binary (and also project, module, workspace) files.

--
Olesya Smirnova
Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

"Jacques Morel" <jacmorel@yahoo.com> wrote in message
news:2748403.1084273448494.JavaMail.itn@is.intellij.net...

Like before I return false from my Vcs.makrExternalChangesAsUpToDate. Any

external text file changes will be picked up by IDEA.

However IDEA does not pick up any changes in zip/jar files and any of the

project files (ipr, iml).
>

Is it the intended behavior?

>

Jacques



0
Comment actions Permalink

This is rather strange. Don't you think that jars and zip and any binary files for that matter are integral part of a project? What if I am dealing with office files as documentation or test files or if we choose to check in all dependencies as is usually the case? I have now to manage them outside of IDEA? This is a major setback that I strongly suggest to fix ASAP

Jacques

0
Comment actions Permalink

Well, it's historical fact... LocalVCS was developed to support version
control integrations mainly. And it assumed that changes can be made inside
IDEA only. But user can't modify binary file through IDEA, you can't see
binary differences either, so for various reasons LocalVCS is not adjusted
to work with binary files.
What's about project and module and workspace files. They are saved too
often, you will have to rollback changes in project file while rolling back
some refactoring (if it affected several files) so we guessed the best way
is just ignore them.

The way what I can suggest (but not for Pallada) is do not save contents for
binary files, only revision numbers. So you will be able to say what was
changed since last update (bu you won't be able to see diff between some
binary file versions)
--
Olesya Smirnova
Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

"Jacques Morel" <jacmorel@yahoo.com> wrote in message
news:27687642.1084870235124.JavaMail.itn@is.intellij.net...

This is rather strange. Don't you think that jars and zip and any binary

files for that matter are integral part of a project? What if I am dealing
with office files as documentation or test files or if we choose to check in
all dependencies as is usually the case? I have now to manage them outside
of IDEA? This is a major setback that I strongly suggest to fix ASAP
>

Jacques



0
Comment actions Permalink

Am I dreaming (I need to run some tests) or this was working before?

Your comment makes total sense to me. This would be the best since you allow already VCS plugin to turn on tracking of external changes ;)
You just wrote it incorrectly. It should read "The way what I can suggest (for Pallada)..." ;-P

Thanks for your quick answer

BTW I opened a SCR for this http://www.intellij.net/tracker/idea/viewSCR?publicId=32733

Jacques

0
Comment actions Permalink

Am I dreaming (I need to run some tests) or this was working before?

This never worked for binary files, only for ipr-iws (otherwise it was a big
bug)

>This would be the best since you allow already VCS plugin to turn on
tracking of external changes ;)
Yes, you're absolutely right! But it has to be tested very carefully. If
LocalVCS will track changes in the class files, for example... well, I don't
think it is good :)

Unfortunatelly any changes cannot be made for Pallada (because of feature
freeze ). Sorry :((

--
Olesya Smirnova
Developer
JetBrains, Inc
http://www.jetbrains.com
"Develop with pleasure!"

"Jacques Morel" <jacmorel@yahoo.com> wrote in message
news:13889582.1084888024062.JavaMail.itn@is.intellij.net...

Am I dreaming (I need to run some tests) or this was working before?

>

Your comment makes total sense to me. This would be the best since you

allow already VCS plugin to turn on tracking of external changes ;)

You just wrote it incorrectly. It should read "The way what I can suggest

(for Pallada)..." ;-P
>

Thanks for your quick answer

>

BTW I opened a SCR for this

http://www.intellij.net/tracker/idea/viewSCR?publicId=32733
>

Jacques



0
Comment actions Permalink

Opened a request for that so we dont forget http://www.intellij.net/tracker/idea/viewSCR?publicId=34186

BTW Olesya, any chance to fix your great Labelling scheme? http://www.intellij.net/tracker/idea/viewSCR?publicId=33700

That would be a shame to give up on this great feature, that I have to say I came to depend on heavily.

Jacques

0

Please sign in to leave a comment.