473,387 Members | 1,757 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Vesrion Control without Developer Edition?

Hi All,

I'm starting some projects now that could really benefit from source code
control, but for various reasons, I don't want to have to be working in the
Developer Edition of Access to use it.

For one thing, I'm often making changes on client machines that don't have the
developer edition installed, and for another, I'm interested in starting an
open source project which will need to incorporate changes from many Access
developers, many of whom probably can't justify the expense of buying the
developer edition just so they can participate in the project.

Now, from what I can tell, it doesn' matter what source code control system
you have, Access doesn't provide a simple way to interact with it without the
vss integration plug-in that comes with the ADE, so I'm trying to figure out
what else will work well enough.

I'm looking at the idea of checking in by using SaveAsText to write files to a
temp directory, compare them to files in an official directory, update those
that have changed, then check in from the official directory, and reverse that
for check-out. The only problem with that is that there's no evidence from
within Access of what the status of the object is, and nothing to stop you
from inadvertently changing things you haven't checked out. The problem is
only discovered later during the check-in attempt.

I was thinking there might be a way to use an add-in to work around that by
detecting attempts to change objects, but I don't see any event hooks do
detect such activity.

Any thoughts or other techniques people are using successfully?
Nov 13 '05 #1
3 1334
Steve,
It's not a trivial project to take on. I'd do it if someone wanted to pay
me my bill rate for a year. Even then there is no guarentee the results
would be useful. But, modules have some methods and properties that could
be used for something like this. And the replication object has the ability
to synchronize changes. I'd start by looking at these two features and plan
from there.

"Steve Jorgensen" <no****@nospam.nospam> wrote in message
news:be********************************@4ax.com...
Hi All,

I'm starting some projects now that could really benefit from source code
control, but for various reasons, I don't want to have to be working in the Developer Edition of Access to use it.

For one thing, I'm often making changes on client machines that don't have the developer edition installed, and for another, I'm interested in starting an open source project which will need to incorporate changes from many Access developers, many of whom probably can't justify the expense of buying the
developer edition just so they can participate in the project.

Now, from what I can tell, it doesn' matter what source code control system you have, Access doesn't provide a simple way to interact with it without the vss integration plug-in that comes with the ADE, so I'm trying to figure out what else will work well enough.

I'm looking at the idea of checking in by using SaveAsText to write files to a temp directory, compare them to files in an official directory, update those that have changed, then check in from the official directory, and reverse that for check-out. The only problem with that is that there's no evidence from within Access of what the status of the object is, and nothing to stop you
from inadvertently changing things you haven't checked out. The problem is only discovered later during the check-in attempt.

I was thinking there might be a way to use an add-in to work around that by detecting attempts to change objects, but I don't see any event hooks do
detect such activity.

Any thoughts or other techniques people are using successfully?

Nov 13 '05 #2
OK, but then how about ideas on a simple set of procedures and code to provide
an easy and decent version control process, even if it might not have all the
bells and whistles?

On Wed, 26 May 2004 13:55:37 -0400, "Alan Webb" <kn*****@hotmail.com> wrote:
Steve,
It's not a trivial project to take on. I'd do it if someone wanted to pay
me my bill rate for a year. Even then there is no guarentee the results
would be useful. But, modules have some methods and properties that could
be used for something like this. And the replication object has the ability
to synchronize changes. I'd start by looking at these two features and plan
from there.

"Steve Jorgensen" <no****@nospam.nospam> wrote in message
news:be********************************@4ax.com.. .
Hi All,

I'm starting some projects now that could really benefit from source code
control, but for various reasons, I don't want to have to be working in

the
Developer Edition of Access to use it.

For one thing, I'm often making changes on client machines that don't have

the
developer edition installed, and for another, I'm interested in starting

an
open source project which will need to incorporate changes from many

Access
developers, many of whom probably can't justify the expense of buying the
developer edition just so they can participate in the project.

Now, from what I can tell, it doesn' matter what source code control

system
you have, Access doesn't provide a simple way to interact with it without

the
vss integration plug-in that comes with the ADE, so I'm trying to figure

out
what else will work well enough.

I'm looking at the idea of checking in by using SaveAsText to write files

to a
temp directory, compare them to files in an official directory, update

those
that have changed, then check in from the official directory, and reverse

that
for check-out. The only problem with that is that there's no evidence

from
within Access of what the status of the object is, and nothing to stop you
from inadvertently changing things you haven't checked out. The problem

is
only discovered later during the check-in attempt.

I was thinking there might be a way to use an add-in to work around that

by
detecting attempts to change objects, but I don't see any event hooks do
detect such activity.

Any thoughts or other techniques people are using successfully?


Nov 13 '05 #3
Steve,
Source code control relies on treating code like books in a library. A user
checks out a copy of the code for his or her local instance. He or she
makes changes and then submits the changed code to the master library where
it is synchronized with the changes submitted by others. There is a
concurrent "go/no go" process that allows a project manager to review
changes and accept or reject them. Where code can automatically referee
conflicting changes it is unnecessary for a human to review what is getting
changed. Code could also do a basic syntax check to assure that the
submitted changes don't break code stored in the master library.
I am giving you a high level description on purpose. This is one of those
projects that without a plan will get knarly fast. The usual modeling steps
need to happen first. Requirements are needed before that. Then once a
model exists and the requirements agreed to, coding can happen. I won't
talk about specific procedures, etc. until the planning is done. To just go
for it is asking for trouble.

"Steve Jorgensen" <no****@nospam.nospam> wrote in message
news:pm********************************@4ax.com...
OK, but then how about ideas on a simple set of procedures and code to provide an easy and decent version control process, even if it might not have all the bells and whistles?

On Wed, 26 May 2004 13:55:37 -0400, "Alan Webb" <kn*****@hotmail.com> wrote:
Steve,
It's not a trivial project to take on. I'd do it if someone wanted to payme my bill rate for a year. Even then there is no guarentee the results
would be useful. But, modules have some methods and properties that couldbe used for something like this. And the replication object has the abilityto synchronize changes. I'd start by looking at these two features and planfrom there.

"Steve Jorgensen" <no****@nospam.nospam> wrote in message
news:be********************************@4ax.com.. .
Hi All,

I'm starting some projects now that could really benefit from source code control, but for various reasons, I don't want to have to be working in

the
Developer Edition of Access to use it.

For one thing, I'm often making changes on client machines that don't have
the
developer edition installed, and for another, I'm interested in
startingan
open source project which will need to incorporate changes from many

Access
developers, many of whom probably can't justify the expense of buying
the developer edition just so they can participate in the project.

Now, from what I can tell, it doesn' matter what source code control

system
you have, Access doesn't provide a simple way to interact with it withoutthe
vss integration plug-in that comes with the ADE, so I'm trying to
figureout
what else will work well enough.

I'm looking at the idea of checking in by using SaveAsText to write
filesto a
temp directory, compare them to files in an official directory, update

those
that have changed, then check in from the official directory, and
reversethat
for check-out. The only problem with that is that there's no evidence

from
within Access of what the status of the object is, and nothing to stop
you from inadvertently changing things you haven't checked out. The problemis
only discovered later during the check-in attempt.

I was thinking there might be a way to use an add-in to work around
thatby
detecting attempts to change objects, but I don't see any event hooks

do detect such activity.

Any thoughts or other techniques people are using successfully?

Nov 13 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

4
by: Shyguy | last post by:
I have a small app that I want to distribute to users of various Operating systems from 97 to XP. Does the latest edition of Developer Edition contain the runtimes for all previous versions or do...
16
by: deko | last post by:
Is there any reason, other than the distributable Access runtime, to use Office XP developer? I tried installing it on my system, but apparently I need to install/update a bunch of components -...
3
by: george r smith | last post by:
What are the main advantages to a developer in purchasing Visual Studio .NET Enterprise Architect over Visual Studio .NET Developer. I know of the web sites - just would like some developer...
0
by: Maury | last post by:
I just downloaded .Net Framework Beta2 and Visual Web Developer Express Edition Beta and Visual C# Express Edition. I installed .Net Framework Beta2, then I installed Visual Web Developer...
14
by: Graham Blandford | last post by:
Hi there, A quickie I think... If I create a new class that inherits the values of a windows form component class, can there ever be a visual representation of this in the .Net IDE? E.g. if...
3
by: Goh | last post by:
Dear all, I would like to know how you guy people control your commercial program that is written in .Net Framework. As I know Microsoft implement a lot of security feature that help to secure...
1
by: rn5a | last post by:
I have created a custom control button which when clicked displays a message in the JavaScript alert dialog. I could successfully compile the VB class file into a DLL & also could add it to the...
2
by: Todd Carnes | last post by:
When I bought my copy of Visual Studio it came with disks to install the "developer's edition" of MS SQL. However, while installing Visual Studio, the Express version was automatically installed...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.